home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 002 / pcfdoc.arc / PCF.LST
File List  |  1987-06-16  |  408KB  |  17,385 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. PC-FILE+ (TM)
  20.  
  21. USER'S GUIDE
  22.  
  23.  
  24. Version 1.0
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. ISBN 0-922692-11-4
  38.  
  39. ButtonWare, Inc.
  40. P.O. Box 5786
  41. Bellevue, WA 98006
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51. (c) Copyright 1982-1987 by Jim Button
  52. All Rights Reserved.
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.             (C) COPYRIGHT 1982-1987 BY JIM BUTTON
  75.          (C) COPYRIGHT 1984-1987 BY BUTTONWARE, INC.
  76.                      ALL RIGHTS RESERVED
  77.  
  78.  
  79.  
  80. No part of this manual may be reproduced, transmitted,
  81. transcribed, stored in a retrieval system, or translated
  82. into any language, natural or computer, in any form or by
  83. any means, without the prior permission of ButtonWare.
  84.  
  85.  
  86.  
  87.  
  88. The software described in this manual is protected by Copyright
  89. laws. The software may be used or copied only in accordance
  90. with the terms outlined in the chapter "Restricted Permission
  91. to Copy", which begins on page 229.
  92.  
  93.  
  94.  
  95. Information in this manual is subject to change without
  96. notice and does not represent a commitment on the part of
  97. ButtonWare, Inc.
  98.  
  99. ButtonWare may make improvements and/or changes in this
  100. manual or in the product(s) and/or the program(s) described
  101. in this manual at any time.
  102.  
  103. This product could include technical inaccuracies or
  104. typographical errors. Changes are periodically made to the
  105. information herein; these changes may be incorporated in new
  106. editions of the publication.
  107.  
  108.         PC-FILE, PC-FILE III, PC-FILE/R, AND PC-FILE+
  109.               ARE TRADEMARKS OF BUTTONWARE, INC.
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                            i
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140. PHONE NUMBERS
  141.  
  142.  
  143.  
  144. (800)J-BUTTON
  145.     Toll free order line
  146.     All 50 states except Washington
  147.     Does not include Canada
  148.  
  149. (206)454-2629
  150.     BUTTON-NET Bulletin Board
  151.     and Technical support
  152.     Hours of operation:
  153.  
  154.     ■   Technical support hours are
  155.         9 a.m. to 3 p.m. Pacific time
  156.         (Monday through Friday)
  157.  
  158.     ■   Bulletin Board (modem access)
  159.         is continuous (all other hours)
  160.  
  161. (206)454-0479
  162.     ButtonWare business line
  163.     9 a.m. to 5 p.m. Pacific Time
  164.     (Monday through Friday)
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195. ii
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. TABLE OF CONTENTS
  203.  
  204.  
  205. INTRODUCTION
  206.  
  207. 1.0 GENERAL INFORMATION..............................  3
  208.  
  209. 2.0 SOME DO-NOTS.....................................  7
  210.  
  211. 3.0 SOME DEFINITIONS.................................  9
  212.  
  213.  
  214. BEFORE YOU START
  215.  
  216. 4.0 CONVERTING YOUR DATABASES........................  13
  217.   4.1 PC-File III Version 2.0 and Earlier............  13
  218.   4.2 Encrypted Databases............................  14
  219.   4.3 Other Conversion Considerations................  14
  220.   4.4 Downward Compatibility.........................  15
  221.  
  222. 5.0 INSTALLING PC-FILE+..............................  17
  223.   5.1 Installing on a Floppy Disk....................  17
  224.   5.2 Installing on a Hard Disk......................  18
  225.   5.3 Your CONFIG.SYS file...........................  20
  226.   5.4 Configuring PC-File+...........................  20
  227.  
  228. 6.0 "TEACH" MODE.....................................  21
  229.  
  230. 7.0 SPECIAL KEYS WHEN TYPING.........................  23
  231.  
  232. 8.0 SELECTING FILES AND FIELDS.......................  29
  233.   8.1 Selecting Files................................  29
  234.   8.2 Selecting Fields...............................  29
  235.  
  236. 9.0 USING THE BUILT-IN EDITOR........................  31
  237.   9.1 What You See On The Screen.....................  31
  238.   9.2 Moving the Cursor and Scrolling................  32
  239.   9.3 Function Keys..................................  33
  240.   9.4 Other Keys.....................................  34
  241.   9.5 Keying in special ASCII characters.............  34
  242.  
  243.  
  244. USING PC-FILE+
  245.  
  246. 10.0 STARTING PC-FILE+...............................  37
  247.  
  248. 11.0 DEFINING YOUR DATABASE..........................  39
  249.   11.1 The FAST Method...............................  41
  250.   11.2 PAINTing Your Input Screen....................  42
  251.   11.3 Guidelines....................................  44
  252.   11.4 Field Lengths.................................  44
  253.   11.5 Field Names...................................  45
  254.  
  255.  
  256.  
  257. 12.0 THE MASTER MENU SCREEN..........................  47
  258.  
  259. 13.0 ADDING RECORDS TO YOUR DATABASE.................  49
  260.   13.1 Entering the Data.............................  49
  261.   13.2 The DUPE Keys.................................  49
  262.     13.2.1 Record Duplication........................  49
  263.     13.2.2 Field Duplication.........................  50
  264.   13.3 The Memorize Keys.............................  50
  265.  
  266. 14.0 FINDING A RECORD................................  51
  267.   14.1 (B) Beginning of file.........................  51
  268.   14.2 (E) End of file...............................  52
  269.   14.3 (N) Next sequential record....................  52
  270.   14.4 (P) Previous record...........................  52
  271.   14.5 (R) Relative record number....................  52
  272.   14.6 (+) Browse forward in file....................  53
  273.   14.7 (-) Browse backward in file...................  53
  274.   14.8 Browsing - in general.........................  53
  275.   14.9 (S) Search for data (find)....................  54
  276.     14.9.1 Simple search.............................  55
  277.     14.9.2 Complex search............................  57
  278.   14.10 After The Record is Found....................  59
  279.  
  280. 15.0 MODIFYING A RECORD..............................  61
  281.  
  282. 16.0 DELETING A RECORD...............................  63
  283.  
  284. 17.0 SORTING THE DATABASE INDEX......................  65
  285.   17.1 Defining the Sort.............................  65
  286.   17.2 Random Sort Fields............................  68
  287.   17.3 Roman Numeral Sort Fields.....................  68
  288.   17.4 :p............................................  68
  289.  
  290. 18.0 PRINTING REPORTS................................  69
  291.   18.1 Creating Report Formats.......................  69
  292.     18.1.1 Page Format...............................  70
  293.     18.1.2 Row Format................................  70
  294.     18.1.3 Free Form.................................  72
  295.     18.1.4 Commands..................................  77
  296.   18.2 Printing Reports..............................  84
  297.     18.2.1 Output Device.............................  84
  298.     18.2.2 Number of Copies..........................  84
  299.     18.2.3 Detail Lines..............................  85
  300.     18.2.4 Subtotal Breaks...........................  85
  301.     18.2.5 Left Margin...............................  86
  302.     18.2.6 Page Length...............................  86
  303.     18.2.7 Print Size................................  87
  304.     18.2.8 Blank Lines and Spaces....................  87
  305.     18.2.9 Flip Data.................................  88
  306.     18.2.10 Selected Records.........................  89
  307.     18.2.11 Final Output.............................  89
  308.   18.3 Advanced Report Techniques....................  89
  309.     18.3.1 Quick Complex Reports.....................  89
  310.     18.3.2 Printer Control Codes.....................  90
  311.     18.3.3 Mailing Labels............................  90
  312.  
  313.  
  314.  
  315. 19.0 USING THE LETTER WRITING FEATURES...............  93
  316.   19.1 Creating your Letter..........................  93
  317.   19.2 The Mail Merge Commands.......................  95
  318.   19.3 An Example Letter.............................  97
  319.   19.4 Printing Letters..............................  99
  320.   19.5 Doing Letters With Your Own Word Processor....  99
  321.  
  322. 20.0 PRINTING MAILING LABELS.........................  101
  323.   20.1 Running PCLABEL...............................  101
  324.   20.2 Recalling Previously Saved Defaults...........  102
  325.   20.3 Special Escape Codes for Printer..............  102
  326.   20.4 Setting Up your Label Sheet Format............  102
  327.   20.5 Position Labels Sheet in Printer..............  105
  328.   20.6 Print Labels..................................  106
  329.   20.7 PC-File Source Data...........................  106
  330.   20.8 Entering Punctuation and Constants............  107
  331.   20.9 Completing the Label definition process.......  109
  332.   20.10 Save Label Setup Information to a File.......  110
  333.   20.11 Comma Delimited Source File..................  110
  334.   20.12 Pure ASCII Labels Source File................  111
  335.   20.13 PC-Type+ Mail Merge Label Source File........  111
  336.   20.14 Invocation Parameters........................  111
  337.  
  338. 21.0 ENDING / CHANGING TO A DIFFERENT DATABASE.......  113
  339.  
  340.  
  341. ADDITIONAL FEATURES
  342.  
  343. 22.0 ALTERING A FIELD NAME, MASK, CONSTANT, OR CALC..  117
  344.   22.1 Field Name....................................  118
  345.   22.2 Edit Mask.....................................  119
  346.   22.3 An Automatic Field............................  120
  347.     22.3.1 For Adding or Modifying Only..............  120
  348.     22.3.2 Automatic - with Edit Mask................  121
  349.   22.4 A Calculated Field............................  121
  350.   22.5 A Relational Field............................  122
  351.   22.6 A Constant....................................  123
  352.  
  353. 23.0 SETTING UP THE SMART KEYS.......................  125
  354.   23.1 Memorizing Smart Key Keystrokes...............  125
  355.   23.2 Editing or Changing existing Smart Keys.......  126
  356.  
  357. 24.0 PASSWORDS AND SECURITY..........................  129
  358.  
  359. 25.0 CONFIGURING YOUR SYSTEM - USING PROFILE FILES...  133
  360.   25.1 Profile Overview..............................  133
  361.   25.2 Creating or Modifying a Profile...............  134
  362.     25.2.1 Changing the Screen Colors................  135
  363.     25.2.2 File Specification Defaults...............  136
  364.     25.2.3 Miscellaneous Configuration Options.......  137
  365.     25.2.4 Changing the Printer Defaults.............  138
  366.     25.2.5 Passwords.................................  140
  367.     25.2.6 /KEYIN - Keystrokes to Run at Startup Time.  141
  368.     25.2.7 Snapshot Mailing Labels...................  141
  369.  
  370.  
  371.   25.3 Saving the Profile............................  142
  372.   25.4 Using a Text Editor to Modify Profile Files...  143
  373.   25.5 Profile Commands on the DOS Command Line......  143
  374.   25.6 Configuration Commands Summary................  143
  375.  
  376. 26.0 USING THE UTILITIES.............................  145
  377.   26.1 File Maintenance - Copy, Delete, Rename.......  145
  378.     26.1.1 Copy a file...............................  146
  379.     26.1.2 Delete a file.............................  147
  380.     26.1.3 Rename a file.............................  147
  381.   26.2 Define or modify your configuration or profile files.  148
  382.   26.3 Modify the Smart Keys.........................  148
  383.   26.4 Modify a field name, mask, constant or calculation.  149
  384.   26.5 Clone - Change the current database definition.  149
  385.   26.6 Export and Import.............................  149
  386.   26.7 Checking for Duplicate Records................  149
  387.   26.8 Un-deleting Deleted Records...................  152
  388.  
  389. 27.0 GLOBAL MODIFY AND DELETE........................  153
  390.  
  391. 28.0 PC-FILE+ AND OTHER PROGRAMS.....................  157
  392.   28.1 Exporting your Database.......................  159
  393.   28.2 Importing Data................................  163
  394.   28.3 Merging Two Databases Together................  165
  395.  
  396. 29.0 CHANGING YOUR DATABASE DEFINITION - CLONING.....  169
  397.   29.1 Delete a field................................  170
  398.   29.2 Add a field...................................  170
  399.   29.3 Change a field length.........................  171
  400.   29.4 Rearrange fields..............................  171
  401.   29.5 Sequencing fields.............................  171
  402.   29.6 Where will the data come from?................  171
  403.   29.7 Modifying the Data Entry Screen...............  172
  404.   29.8 The Name of the Cloned Database...............  173
  405.  
  406. 30.0 SPLITTING AND JOINING FIELDS....................  175
  407.  
  408. 31.0 SNAPSHOT MAILING LABELS.........................  177
  409.   31.1 The Snapshot Definition.......................  177
  410.   31.2 Using the Snapshot Label Feature..............  178
  411.   31.3 An Example of a Snapshot Mailing Label........  178
  412.   31.4 Printing to a Disk File.......................  179
  413.   31.5 Imbedding blank lines and spaces..............  179
  414.  
  415.  
  416. MISCELLANEOUS INFORMATION
  417.  
  418. 32.0 BACKING UP YOUR DATABASE........................  183
  419.   32.1 Using the DOS COPY command....................  183
  420.   32.2 Using the DOS BACKUP program..................  183
  421.   32.3 Using PC-File+'s COPY Features................  184
  422.   32.4 Using the PC-File+ EXPORT capability..........  184
  423.  
  424.  
  425.  
  426. 33.0 USING PCFIX.....................................  187
  427.   33.1 When to Run PCFIX.............................  187
  428.   33.2 How to Run PCFIX..............................  187
  429.   33.3 What Happens During PCFIX.....................  188
  430.   33.4 Stopping PCFIX................................  189
  431.  
  432. 34.0 IF YOUR DATABASE GETS DAMAGED...................  191
  433.  
  434. 35.0 CALCULATING DISK STORAGE SPACE..................  193
  435.  
  436. 36.0 TIPS AND TECHNIQUES.............................  195
  437.   36.1 Reorganizing the Database.....................  195
  438.   36.2 TopView and Windows...........................  196
  439.  
  440. 37.0 THE PC-CALC PC-FILE CONNECTION..................  197
  441.  
  442. 38.0 THE PC-TYPE+ PC-FILE CONNECTION.................  199
  443.  
  444. APPENDIX A. ERROR MESSAGES...........................  201
  445.  
  446. APPENDIX B. A FEATURES CHECKLIST.....................  205
  447.  
  448. APPENDIX C. WRITING YOUR OWN PROGRAMS................  209
  449.  
  450. APPENDIX D. COMPARISON OF PC-FILE PRODUCTS...........  215
  451.  
  452. APPENDIX E. THE FILES ON YOUR DISKS..................  217
  453.  
  454. APPENDIX F. FREQUENTLY ASKED QUESTIONS...............  221
  455.  
  456. APPENDIX G. WHEN YOU NEED TECHNICAL SUPPORT..........  225
  457.  
  458. APPENDIX H. PC-FILE+ QUICK REFERENCE CARD............  229
  459.  
  460. RESTRICTED PERMISSION TO COPY........................  235
  461.   BUSINESS USE, PRODUCTIVE USE.......................  235
  462.   INDIVIDUALS AND COMPUTER CLUBS.....................  235
  463.   EDUCATIONAL INSTITUTIONS...........................  235
  464.   NO RENTING OR LEASING..............................  236
  465.   EXTRA COPIES, EXTRA MANUALS........................  236
  466.  
  467. USER RESPONSE FORM...................................  237
  468.   USER PROFILE.......................................  239
  469.   IMPROVEMENTS WANTED................................  240
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478. INTRODUCTION
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610. 1.0 GENERAL INFORMATION
  611.  
  612.  
  613.  
  614. Congratulations on your purchase of PC-File+, and welcome to
  615. the ButtonWare family!  PC-File+ is a general purpose Data
  616. Base Manager program.  It combines maximum power with
  617. extreme ease of use.  With PC-File+ you can easily create
  618. and maintain databases on your computer, and produce printed
  619. reports from all of your stored data.
  620.  
  621. You can use PC-File+ for all kinds of tasks:
  622.  
  623. ■   Maintain mailing lists and print mailing labels, 1-up or
  624.     multi-up.
  625. ■   Write letters and send customized mailings to selected
  626.     individuals from your database.
  627. ■   Maintain price lists.
  628. ■   Maintain telephone or name and address directories.
  629. ■   Keep various types of inventory records.
  630. ■   Build personnel databases.
  631. ■   Keep customer lists.
  632. ■   Build and maintain databases to be exported for use by
  633.     other programs, such as VisiCalc, Multiplan, 1-2-3,
  634.     WORD, and MailMerge.
  635. ■   Import files from other programs into the PC-File+
  636.     format.
  637. ■   and many other tasks.
  638.  
  639. PC-File+ allows you to assign several different passwords to
  640. each database. In this way, you can restrict unauthorized
  641. people to only certain types of operations in the database.
  642.  
  643. PC-File+ will allow you to sort your data into almost any
  644. sequence.
  645.  
  646. It allows rapid access to any record in the database.
  647. Sophisticated search techniques allow comparison searches,
  648. soundex searches, wildcard searches, or "scan across"
  649. searches on any field in the record.
  650.  
  651. You can print out reports from your database, listing all or
  652. some of the fields, from all or some of the records, in many
  653. different sequences, with subtotals and totals.  Report
  654. fields can be calculated based on information from other
  655. fields in the database. Report fields can even be extracted
  656. from other databases.  Reports can be sent directly to your
  657. video screen, to your printer, or to disk for later use with
  658. your word processor or other programs.
  659.  
  660. You can create new databases from existing databases.  The
  661. new database can be in a different format, and can be a
  662.  
  663.  
  664.  
  665.                                                            3
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672. General Information
  673. ____________________________________________________________
  674.  
  675.  
  676. subset of the database from which it was "cloned".  New
  677. fields can be added, old fields can be deleted, field
  678. positions can be rearranged, and field sizes can be
  679. lengthened or shortened.
  680.  
  681. You can merge together two databases.  Databases can thus be
  682. created and maintained on separate PC's, then combined when
  683. desired into a "master" database.
  684.  
  685. You can write letters using the built-in letter writing
  686. capabilities, or use your own word processor. Then merge the
  687. letters using the merge feature which is built into PC-File+
  688. with selected data from your database to produce customized
  689. mailings.
  690.  
  691. Above all else, PC-File+ is EASY!  Many people can use it
  692. with no training or instructions.  Please read this manual
  693. carefully, however, if you want to pick up the extra fine
  694. points of the program.  The author has steadfastly refused
  695. to make any additions to PC-File+ which would make it more
  696. difficult to use.
  697.  
  698. Any suggestions which you have for improving this program
  699. will be thoughtfully considered.
  700.  
  701. PC-File+ contains powerful features, including many not
  702. normally found in other database programs.  Here is a brief
  703. overview of what you'll be learning about and using:
  704.  
  705. ■   Customized data entry screens.  PC-File+ allows you to
  706.     "paint" your own data entry screen, placing the fields
  707.     where you would like them to appear.  Additional text
  708.     can also be included.
  709.  
  710. ■   Relational capabilities. You can pull together
  711.     information from any number of other PC-File databases
  712.     for use in the current one.
  713.  
  714. ■   Letter writing capabilities. PC-File+ contains built-in
  715.     letter writing and mail merge capabilities for merging
  716.     information from any database into your letters,
  717.     reports, and documents.
  718.  
  719. ■   Calculations can be done on fields in the database, and
  720.     the answers can be used to update other fields in the
  721.     database, or in printed reports.  Nested calculations
  722.     permitted.
  723.  
  724. ■   Pop-up help screens. The help is context sensitive. That
  725.     means the help you get refers to the specific question
  726.     being asked.
  727.  
  728.  
  729.  
  730.  
  731. 4
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.                                          General Information
  739. ____________________________________________________________
  740.  
  741.  
  742. ■   Complete DOS subdirectory support.
  743.  
  744. ■   Four methods for defining reports, including one to
  745.     "paint" the output format.  You can save your report
  746.     formats, and even edit them at a later time, to make
  747.     corrections or changes.
  748.  
  749. ■   Smart Keys (sometimes called macros).
  750.  
  751. ■   Special (proprietary) disk writing techniques are used to
  752.     guard against accidental loss of data.
  753.  
  754. ■   A browse feature to view 20 records at a time, with the
  755.     ability to scroll left or right to see all fields in
  756.     each record.
  757.  
  758. ■   Multi-level password protection.
  759.  
  760. ■   Every field in your database is indexed.  You don't have
  761.     to arbitrarily select a few of them to be indexed.
  762.  
  763. ■   Soundex search on any fields.
  764.  
  765. ■   Generic search on any fields.
  766.  
  767. ■   Imbedded search on any fields.
  768.  
  769. ■   Wildcard search on any fields.
  770.  
  771. ■   All of these search types can be done in any combination,
  772.     simultaneously.
  773.  
  774. ■   Searches can be done on up to 70 fields simultaneously.
  775.  
  776. ■   Global modify or delete on any combination of fields,
  777.     including a portion of a field.
  778.  
  779. ■   User defined data types.  You can define the valid input
  780.     characters for any field.
  781.  
  782. ■   The date and time or other data of your choice can be
  783.     automatically entered for you into fields in your
  784.     database.
  785.  
  786. ■   Sort on any fields, mixed ascending/descending.  Random,
  787.     roman numeral, and Soundex sorts are also supported.
  788.  
  789. ■   Select (for printing) on any fields with boolean "and/or"
  790.     comparisons.
  791.  
  792. ■   Print mailing labels, one-up or multi-up.
  793.  
  794.  
  795.  
  796.  
  797.                                                            5
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804. General Information
  805. ____________________________________________________________
  806.  
  807.  
  808. ■   Print a Snapshot while viewing a record.  This feature
  809.     lets you print mailing labels and special reports on
  810.     demand.
  811.  
  812. ■   A "flip data before printing" character is provided.
  813.  
  814. ■   Import and export data in many different formats.
  815.  
  816. ■   Menus, prompts, and context sensitive help screens aid
  817.     you every step of the way.
  818.  
  819. You'll be using PC-File+ in its basic form very quickly.
  820. The advanced features will be there for you to discover
  821. later, as your confidence in this very powerful tool grows.
  822. If you re-read this manual every few months, you'll be
  823. rewarded each time with some newly discovered capabilities.
  824.  
  825. PC-File+ runs perfectly on all of the IBM series of personal
  826. computers, all compatible, and most "nearly compatible"
  827. computers.  It's designed to work with any printer.
  828.  
  829. PC-FILE+ REQUIRES A 384K OR LARGER MS-DOS COMPUTER WITH TWO
  830. DOUBLE SIDED DISK DRIVES OR ONE DOUBLE SIDED DISK DRIVE AND
  831. A HARD DISK, AN 80-COLUMN DISPLAY, AND MS-DOS OR PC-DOS
  832. VERSION 2.0 OR LATER.
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863. 6
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874. 2.0 SOME DO-NOTS
  875.  
  876.  
  877.  
  878. ■   DO NOT use PC-File+ until you've at least browsed through
  879.     this manual.
  880.  
  881. ■   DO NOT forget to make regular backup copies of your
  882.     database.
  883.  
  884. ■   DO NOT ever remove the data disk until you have
  885.     completely ended the program through the normal "Quit"
  886.     sequence.
  887.  
  888. ■   DO NOT remove the PC-File+ disk during program operation
  889.     unless requested to do so by the computer.
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.                                                            7
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936. Some Do-Nots
  937. ____________________________________________________________
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995. 8
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006. 3.0 SOME DEFINITIONS
  1007.  
  1008.  
  1009.  
  1010. Before you get too far into this manual, you might find some
  1011. definitions of basic database terminology to be helpful.
  1012.  
  1013. Byte
  1014.     A single character of information.  Each time you press
  1015.     a key on the keyboard, one byte goes into the computer -
  1016.     taking up one space in memory and, ultimately on your
  1017.     data disk.
  1018.  
  1019. Field
  1020.     A meaningful piece of information (made up of one or
  1021.     more bytes), which is something you want to keep track
  1022.     of.  Examples of fields are: a date, a name, a dollar
  1023.     amount.
  1024.  
  1025. Record
  1026.     The collection of fields that describes one individual
  1027.     entity in your database.  For example: if your database
  1028.     is a name & address file, the fields might be "name",
  1029.     "phone", "street", "city", "state", and "zipcode".  Each
  1030.     record in your database will contain these fields, and
  1031.     will describe one person.
  1032.  
  1033. Database
  1034.     The collection of all the individual records which you
  1035.     are keeping on file.  For our purposes, a different
  1036.     database exists for each of the types of things you are
  1037.     keeping track of.  You might have a name & address
  1038.     database, a personal inventory database, and a library
  1039.     database.
  1040.  
  1041. Relational database
  1042.     A database that has data which is common to the data in
  1043.     another database.  Two databases containing some of the
  1044.     same company information would be an example.  You can
  1045.     save time by pulling in current information about
  1046.     companies or employees from other relational databases.
  1047.     Thus you eliminate entry errors and keep all records up
  1048.     to date.
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.                                                            9
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068. Some Definitions
  1069. ____________________________________________________________
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127. 10
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138. BEFORE YOU START
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270. 4.0 CONVERTING YOUR DATABASES
  1271.  
  1272.  
  1273.  
  1274. If you're a new user of PC-File and have NO pre-existing
  1275. PC-File databases, please skip to the next chapter -
  1276. "Installing PC-File+."
  1277.  
  1278. PC-File+ is a MUCH improved version of the popular PC-File
  1279. III and PC-File/R programs. It's faster. It's easier to use.
  1280. It's far more powerful.  Every attempt was made to keep
  1281. PC-File+ compatible with your existing databases.  However,
  1282. some changes had to be made in the way things are defined in
  1283. order to give you an enhanced product.
  1284.  
  1285. Many of your databases will be directly useable by PC-File+.
  1286. Some of your databases may require changes. This information
  1287. is provided to help you determine where changes may be
  1288. required.
  1289.  
  1290.  
  1291.  
  1292. 4.1 PC-FILE III VERSION 2.0 AND EARLIER
  1293.  
  1294. Starting with PC-File III version 3.0, the structure of the
  1295. database index was changed to allow for a maximum of 32,767
  1296. records per database.  PC-File+ uses the same database
  1297. indexing methods as PC-File III version 3.0, version 4.0,
  1298. and PC-File/R - and even allows twice as many records -
  1299. 65,533.
  1300.  
  1301. This means that old databases may not run directly with
  1302. PC-File+.  If you have any databases which were created
  1303. PRIOR TO VERSION 3.0 of PC-File III which haven't yet been
  1304. converted, you must do a conversion to each of the old
  1305. databases before PC-File+ can use them.
  1306.  
  1307. The conversion is not difficult.  Just follow the
  1308. instructions below to get each database converted.  An extra
  1309. benefit is that the index of your newly converted database
  1310. will often take up less space on the disk than the index of
  1311. the old database. It should never take up more space.
  1312.  
  1313.  
  1314. 1.  Bring up DOS the way you usually do.
  1315. 2.  Put your new PC-File+ utility diskette (disk 2) into the
  1316.     A   disk drive.
  1317. 3.  Type  A:  then press the (Enter) key.
  1318. 4.  Type  PCFIX  then press the (Enter) key.
  1319. 5.  At this point, you can put your database diskette into
  1320.     the  A   or  B   disk drive, or no action required if
  1321.     your database is on the hard disk.
  1322.  
  1323.  
  1324.  
  1325.                                                           13
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332. Converting Your Databases
  1333. ____________________________________________________________
  1334.  
  1335.  
  1336. 6.  Now, answer the questions from the PCFIX program.
  1337.     You'll tell it which drive contains the database.  Then
  1338.     you'll give it a path and the name of the database.  You
  1339.     will also have the option to remove deleted records, if
  1340.     you wish.  After that, the conversion will be done for
  1341.     the database which you named.
  1342. 7.  Repeat steps 4 through 6 for each of your old databases.
  1343.  
  1344.  
  1345.  
  1346. 4.2 ENCRYPTED DATABASES
  1347.  
  1348. PC-File+ does not allow databases to be encrypted.  This
  1349. feature was dropped because of our inability to help users
  1350. reconstruct their database when they forgot the password.
  1351. If you have databases which were encrypted by an older
  1352. version of PC-File, you need to decrypt them. There are
  1353. three ways to do this:
  1354.  
  1355.  
  1356. Method 1
  1357.     Run the PCDECODE program which is provided with
  1358.     PC-File+.  This is a standalone program, which you run
  1359.     directly from DOS.  It will not do anything to your
  1360.     original (encrypted) database.  It just reads it in,
  1361.     decrypts it, and creates a new (second) database which
  1362.     can be processed with PC-File+.
  1363.  
  1364. Method 2
  1365.     Using the older version of PC-File, "export" the
  1366.     database. Then using PC-File+, "import" it.  Probably
  1367.     the best export/import format to use for this would be
  1368.     "compressed", as it takes up the least amount of space.
  1369.  
  1370. Method 3
  1371.     Using the older version of PC-File, clone the database
  1372.     into a new, non-encrypted one.
  1373.  
  1374.  
  1375.  
  1376. 4.3 OTHER CONVERSION CONSIDERATIONS
  1377.  
  1378. The Smart Key specifications have changed. Smart Keys which
  1379. were set up with earlier versions of PC-File may have to be
  1380. redone.  Please read the section on Smart Keys.
  1381.  
  1382. Report formats will all have to be completely redone.
  1383. PC-File+ uses an entirely different type of report format.
  1384. To help you do this, we've made defining reports easier than
  1385. ever before.
  1386.  
  1387. Calculated fields may have to be redone.  This is because
  1388.  
  1389.  
  1390.  
  1391. 14
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.                                    Converting Your Databases
  1399. ____________________________________________________________
  1400.  
  1401.  
  1402. old versions of PC-File calculated in a pure left to right
  1403. sequence. PC-File+ uses a "priority of operations" method of
  1404. calculating, and permits nesting of calculations with
  1405. brackets.  This means that some of your answers may be
  1406. calculated differently.
  1407.  
  1408. Edit masks containing relational field definitions will have
  1409. to be modified.  The relational definition now includes an
  1410. "at sign", @ , before the first field name.  You will need
  1411. to add the @ sign to each relational definition.  Please
  1412. read the section on Relational fields.
  1413.  
  1414.  
  1415.  
  1416. 4.4 DOWNWARD COMPATIBILITY
  1417.  
  1418. Database layouts created with this version of PC-File+ will
  1419. usually NOT be downward compatible with previous versions of
  1420. PC-File. That means you can't create a new database with
  1421. PC-File+ and then use the database with older versions of
  1422. PC-File.
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.                                                           15
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464. Converting Your Databases
  1465. ____________________________________________________________
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523. 16
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534. 5.0 INSTALLING PC-FILE+
  1535.  
  1536.  
  1537.  
  1538. NOTE: When we ask you to type something at the keyboard, we
  1539. usually identify the characters to be typed in underlined
  1540. letters like this:   TYPE-ME.
  1541.  
  1542.  
  1543.  
  1544. 5.1 INSTALLING ON A FLOPPY DISK
  1545.  
  1546. If you have a hard disk on your computer, please skip to the
  1547. section "Installing on a Hard Disk."
  1548.  
  1549. You should make a copy of your PC-File+ disk before doing
  1550. anything else.  The new copy will serve as your operating
  1551. diskette, and you can store the original distribution
  1552. diskette for safe keeping.
  1553.  
  1554. Assuming that you have a two-drive system, these are the
  1555. steps that you should follow.
  1556.  
  1557. 1.  Put your DOS system diskette in the  A  drive and an
  1558.     empty diskette in the  B  drive.  The diskette in the  B
  1559.     drive will become your new PC-File+ operating diskette.
  1560.  
  1561. 2.  If you don't see the normal DOS prompt on your screen,
  1562.     then boot-up DOS in the usual manner.  If you don't yet
  1563.     know how to do this, please return to your DOS manual
  1564.     for further reading.
  1565.  
  1566. 3.  Make sure that you are logged onto the  A  drive.  To do
  1567.     this, type  A:  and press  (Enter).
  1568.  
  1569. 4.  Format the diskette in the  B  drive as a system
  1570.     diskette and place COMMAND.COM onto it.  This is done by
  1571.     typing:
  1572.  
  1573.               FORMAT  B:/S
  1574.  
  1575. 5.  Next, remove the DOS diskette from the  A  drive and
  1576.     replace it with the PC-File+ distribution diskette
  1577.     number one.
  1578.  
  1579. 6.  Copy the PC-File+ programs to the  B  disk.  Do this by
  1580.     typing:
  1581.  
  1582.               COPY  A:PCF.EXE  B:
  1583.               COPY  A:PCF.HLP  B:
  1584.               COPY  A:PCF.PIF  B:
  1585.               COPY  A:PCFILE.PRO B:
  1586.  
  1587.  
  1588.  
  1589.                                                           17
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596. Installing PC-File+
  1597. ____________________________________________________________
  1598.  
  1599.  
  1600.     NOTE:  You only have to copy PCF.PIF if you will be
  1601.     using PC-File+ with Topview or Windows.
  1602.  
  1603.     NOTE:  If you don't include PCF.HLP on your operation
  1604.     disk, then you won't have the pop up help screens
  1605.     available while using PC-File+.
  1606.  
  1607. 7.  Remove the disk from the  B  drive and label it as your
  1608.     "PC-File+ operation" diskette.
  1609.  
  1610. 8.  Remove the PC-File+ distribution diskette number one
  1611.     from the  A  drive.  Place the PC-File+ distribution
  1612.     diskette number two in your  A  drive.
  1613.  
  1614. 9.  Insert a new diskette in the  B  drive.  Format this
  1615.     disk by typing:
  1616.  
  1617.             FORMAT  B:
  1618.  
  1619. 10. Copy the PC-File+ files to your  B  drive.  Do this by
  1620.     typing:
  1621.  
  1622.             COPY  A:*.* B:
  1623.  
  1624. 11. Store your PC-File+ distribution diskettes in a safe
  1625.     place.
  1626.  
  1627.  
  1628.  
  1629. 5.2 INSTALLING ON A HARD DISK
  1630.  
  1631. If you don't have a hard disk on your computer, please skip
  1632. over this section.
  1633.  
  1634. To install PC-File+ on your hard disk, please perform the
  1635. following steps.
  1636.  
  1637. 1.  Make sure that you booted up with DOS in the normal
  1638.     fashion.
  1639.  
  1640. 2.  You should see the DOS prompt before you continue with
  1641.     this procedure.
  1642.  
  1643. 3.  Make sure that you are logged on to your hard disk. For
  1644.     example, if your hard disk is drive  C, you should see a
  1645.     DOS prompt that looks something like this:
  1646.  
  1647.             C>
  1648.  
  1649. 4.  Change directories, into the root directory. You do this
  1650.     by typing:
  1651.  
  1652.  
  1653.  
  1654.  
  1655. 18
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.                                          Installing PC-File+
  1663. ____________________________________________________________
  1664.  
  1665.  
  1666.             CD \
  1667.  
  1668. 5.  Make a subdirectory where you would like the PC-File+
  1669.     programs to reside.  If you already have a subdirectory
  1670.     in mind and it already exists, skip this step.
  1671.     Otherwise, type:
  1672.  
  1673.             MD \PCF
  1674.  
  1675.     NOTE: The above example assumes that you want the name
  1676.     "PCF" for your subdirectory. If you have some other name
  1677.     in mind, you can substitute your name for the word "PCF"
  1678.     in the above example, and in the other commands which
  1679.     follow.
  1680.  
  1681. 6.  Change directories into the subdirectory which will
  1682.     contain your PC-File+ programs. Do this by typing:
  1683.  
  1684.             CD \PCF
  1685.  
  1686. 7.  Place the PC-File+ distribution diskette number one in
  1687.     your  A   drive.
  1688.  
  1689. 8.  Copy the PC-File+ files to your subdirectory on the hard
  1690.     disk.  Do this by typing:
  1691.  
  1692.             COPY  A:*.*
  1693.  
  1694. 9.  Remove the PC-File+ distribution diskette number one.
  1695.     Place the PC-File+ distribution diskette number two in
  1696.     your  A  drive.
  1697.  
  1698. 10. Copy the PC-File+ files to your hard disk.  Do this by
  1699.     typing:
  1700.  
  1701.             COPY  A:*.*
  1702.  
  1703. 11. Store your PC-File+ distribution diskettes in a safe
  1704.     place.
  1705.  
  1706. NOTE: If you place the PC-File+ subdirectory on the DOS
  1707. "path", then you'll be able to run PC-File+ from anywhere on
  1708. your hard disk. This means you won't have to change into the
  1709. PC-File+ subdirectory each time you want to run PC-File+.
  1710. Instead, whenever you type PCF, DOS will find PC-File+ and
  1711. run it for you.  If you don't understand what a path is or
  1712. how to use it, please study the PATH command in your DOS
  1713. manual.
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.                                                           19
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728. Installing PC-File+
  1729. ____________________________________________________________
  1730.  
  1731.  
  1732. 5.3 YOUR CONFIG.SYS FILE
  1733.  
  1734. PC-File+ opens several different files, including your
  1735. database files, sort work files, etc.  You need to make
  1736. allowances for the number of files to be opened before using
  1737. PC-File+.
  1738.  
  1739. Use your text editor or word processing program to insert
  1740. the following line in your CONFIG.SYS file:
  1741.  
  1742.       FILES=20
  1743.  
  1744. If FILES is set to a number less than 20, you may have
  1745. trouble when sorting a large database, or when using
  1746. relational lookups.  You can set FILES to a larger number if
  1747. you wish.
  1748.  
  1749. For more information on the FILES command and the CONFIG.SYS
  1750. file, please refer to your DOS manual.
  1751.  
  1752.  
  1753.  
  1754. 5.4 CONFIGURING PC-FILE+
  1755.  
  1756. PC-File+ is distributed to be used on an IBM PC or PC
  1757. compatible, with an IBM or Epson compatible printer, and a
  1758. monochrome monitor.  This configuration will be satisfactory
  1759. for most users.
  1760.  
  1761. If you need to change the configuration before starting
  1762. PC-File+, please see the section "Configuring Your System -
  1763. Using Profile Files".
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787. 20
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798. 6.0 "TEACH" MODE
  1799.  
  1800.  
  1801.  
  1802. A fun way to learn all about PC-File+ is to put it into
  1803. "teach mode."
  1804.  
  1805. When PC-File+ is in teach mode, it will always show
  1806. information from the help menus at the same time it asks a
  1807. question. This keeps you from having to press (Alt)H again
  1808. and again.
  1809.  
  1810. After you read each individual help screen, you can press
  1811. (Enter) and then respond to the question being asked.
  1812.  
  1813. Reading the help screens is a very good way to learn about
  1814. PC-File+.  You are actually reading the information in
  1815. context.  You see the response being asked for, and at the
  1816. same time you see information designed to help you answer
  1817. the question.  For people who shun books, this may be the
  1818. best way to learn about the program.
  1819.  
  1820. To put PC-File+ into teach mode, just go to the Master Menu
  1821. screen and then press   T  or press  (Alt)F8.
  1822.  
  1823. When you're ready to get out of teach mode, go back to the
  1824. Master Menu screen and press  T  again.
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.                                                           21
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860. "Teach" Mode
  1861. ____________________________________________________________
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919. 22
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930. 7.0 SPECIAL KEYS WHEN TYPING
  1931.  
  1932.  
  1933.  
  1934. PC-File+ is designed to work with you, NOT against you.
  1935.  
  1936. Often, PC-File+ will provide an assumed answer for you in
  1937. the input area.  This is intended to save you some
  1938. keystrokes, while making the program easier to use.  If the
  1939. assumed answer is correct, all you need to do is press the
  1940. (Enter) key.  If the assumed answer is incorrect, type in
  1941. the correct reply.
  1942.  
  1943. One feature of PC-File+ that you're sure to find handy is
  1944. the HELP key.
  1945.  
  1946. The (Alt)H combination has been set aside as a special help
  1947. key.  When you're in doubt about what to do or how to answer
  1948. a question, just press and hold the (Alt) key, then type  H
  1949. A help window will pop up.  This window will contain
  1950. information designed to assist you with a particular area of
  1951. PC-File+.  The help screens are context sensitive. They will
  1952. display the correct information and some tips for whatever
  1953. area of the program is in use.
  1954.  
  1955. You will find that just about all of your questions can be
  1956. answered by using the pop-up help screens.  That means you
  1957. have a mini version of the manual right there on the screen.
  1958.  
  1959. If you need to move the help window out of the way while
  1960. viewing it, use the arrow keys on your numeric keypad. The
  1961. window can be moved up, down, left, and right to reveal any
  1962. information it may be covering.
  1963.  
  1964. After you've read the help message press any key (except the
  1965. arrow keys) to remove the window.
  1966.  
  1967. Most windows, like the help window, are moveable. The arrows
  1968. on the upper bar of the window tell you which directions the
  1969. window can be moved.
  1970.  
  1971. Whenever you're prompted to enter data or commands, certain
  1972. keys have special significance.
  1973.  
  1974.  
  1975. Left Arrow
  1976.     The left arrow on the numeric keypad will move the
  1977.     cursor one position to the left.
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.                                                           23
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991.  
  1992. Special Keys When Typing
  1993. ____________________________________________________________
  1994.  
  1995.  
  1996. Right Arrow
  1997.     The right arrow on the keypad will move the cursor one
  1998.     position to the right.
  1999.  
  2000. Up Arrow
  2001.     The up arrow will move the cursor to the field above the
  2002.     current one.  If there are no fields above, it will move
  2003.     to the bottom field.
  2004.  
  2005. Down Arrow
  2006.     The down arrow will move the cursor to the next field
  2007.     below the current one.  If there are no fields below, it
  2008.     will move to the top field on the screen.
  2009.  
  2010. (Del) - Delete
  2011.     The (Del) key will delete the character at the cursor,
  2012.     and fill in the spot with the characters to the right.
  2013.  
  2014. Backspace - Delete
  2015.     The backspace key will delete the character to the left
  2016.     of the cursor, and fill in the spot with the characters
  2017.     to the right.
  2018.  
  2019. (Ctrl)B
  2020.     You can use the (Ctrl)B combination to blank all data
  2021.     from the cursor to the right end of the field.  Hold
  2022.     down the (Ctrl) key, and press  B.
  2023.  
  2024. (Ins) - Insert
  2025.     The (Ins) key will place the computer in insert mode.
  2026.     This is signaled by a change in the shape and size of
  2027.     the cursor.  The cursor becomes a large solid rectangle.
  2028.     While in insert mode, each new character that you type
  2029.     will be inserted at the cursor location. Other
  2030.     characters will be moved over to the right to make room
  2031.     for the new character.  If you press the (Ins) key
  2032.     again, you'll be taken out of insert mode and back into
  2033.     normal overtype mode. You also are taken out of insert
  2034.     mode when you move the cursor out of the current field.
  2035.  
  2036. (Home)
  2037.     The (Home) key will move the cursor to the far left of
  2038.     the field.
  2039.  
  2040. (End)
  2041.     The (End) key will move the cursor to the right of the
  2042.     last character in the field.
  2043.  
  2044. (PgUp)
  2045.     The (PgUp) key will move the cursor to the first input
  2046.     field on the screen.  When browsing the database, it
  2047.     will move up one screenful of records in the database.
  2048.  
  2049.  
  2050.  
  2051. 24
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.                                     Special Keys When Typing
  2059. ____________________________________________________________
  2060.  
  2061.  
  2062. (PgDn)
  2063.     The (PgDn) key will move the cursor to the last input
  2064.     field on the screen.  When browsing the database, it
  2065.     will move down one screenful of records in the database.
  2066.  
  2067. (Enter)
  2068.     The (Enter) key will move the cursor to the next field
  2069.     down on the screen. If there's only one field, as in a
  2070.     question that only requires a single answer, then the
  2071.     (Enter) key will also "enter" the data for you - as if
  2072.     you pushed (F10).  See (F10) below.
  2073.  
  2074. Tab Key
  2075.     The (Tab) key will move the cursor to the next field on
  2076.     the screen.  When in browse mode, the tab key will move
  2077.     the browse window one field to the right.
  2078.  
  2079. Shift-tab, Backward-tab
  2080.     The "backward-tab", or (Shift)(Tab) key will move the
  2081.     cursor to the previous field on the screen.  When in
  2082.     browse mode, the backward-tab key will move the browse
  2083.     window one field to the left.
  2084.  
  2085. (F10) - Accept
  2086.     The (F10) key will always cause all of the data on the
  2087.     screen to be accepted as "finished input."
  2088.  
  2089.     Some computers don't have function keys, so a means is
  2090.     provided for these keyboards to simulate the (F10) key.
  2091.     Hold down the (Ctrl) key and type  A.  This is called
  2092.     (Ctrl)A and will cause the program to pretend that (F10)
  2093.     was pushed.
  2094.  
  2095. (Ctrl)D - Duplicate Record
  2096.     There is a record duplication key for use when adding
  2097.     records to the database. If you press (Ctrl)D, all of
  2098.     the data from the previously viewed record will be
  2099.     duplicated (copied across) onto the screen. Then, it's a
  2100.     simple matter to change only the fields that are
  2101.     different.
  2102.  
  2103. (Ctrl)F - Duplicate Field
  2104.     There is a field duplication key key for use when adding
  2105.     or modifying records.  If you move the curser into a
  2106.     field and press (Ctrl)F, the data from the same field in
  2107.     the previous record will be copied into the field for
  2108.     you, as if you had keyed it in.
  2109.  
  2110. (Ctrl)R and (Ctrl)W
  2111.     There are two keys which provide a "read into memory"
  2112.     and a "write from memory" function.  This is a useful
  2113.     feature (in addition to the Dupe keys) for data you will
  2114.  
  2115.  
  2116.  
  2117.                                                           25
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124. Special Keys When Typing
  2125. ____________________________________________________________
  2126.  
  2127.  
  2128.     enter often.  It's a real asset when it comes to
  2129.     replicating data into a large field which isn't linked
  2130.     to your previous entry. It's also very useful for moving
  2131.     data from one field to a different one in the same
  2132.     record.
  2133.  
  2134. (Ctrl)R - Read into Memory
  2135.     The "read into memory" key memorizes the information in
  2136.     the current field.  To use it, hold down the (Ctrl) key
  2137.     and type  R. When you press (Ctrl)R, all the data in the
  2138.     field where the cursor is located will be read into the
  2139.     computer's memory.  The data stays in memory and can be
  2140.     re-used again and again until replaced by another
  2141.     (Ctrl)R operation.  Then, you can move the cursor to any
  2142.     other field and activate the "write from memory" key.
  2143.  
  2144. (Ctrl)W - Write from Memory
  2145.     The "write from memory" key is (Ctrl)W.  Each time you
  2146.     press (Ctrl)W the data previously memorized (with the
  2147.     (Ctrl)R command) will be entered into the field for you.
  2148.  
  2149. (Esc) - Escape
  2150.     (Esc) cancels the current operation.  It can get you out
  2151.     of most problem situations.  Sometimes you'll get into a
  2152.     part of the PC-File+ program you wish you weren't in!
  2153.     (You may have pushed the wrong Function Key, for
  2154.     example).  At these times, you may push (Esc) to get
  2155.     back to the Master Menu screen.
  2156.  
  2157. Tilde - Flip Data
  2158.     The "tilde" character (it looks like this ~ ) on the
  2159.     keyboard is the "flip data" character.  When a field
  2160.     with the flip data character is printed, all data after
  2161.     the tilde is reversed with the data in front of the
  2162.     tilde.  That means "Jones~Bill" will print as "Bill
  2163.     Jones".
  2164.  
  2165.     The flip data feature is provided so you can create
  2166.     fields with last names in front of first names (so that
  2167.     they sort correctly on the last name) and still print
  2168.     out nicely.  By combining last name and first name into
  2169.     one field, you can usually save space (and a field) in
  2170.     the database.
  2171.  
  2172. (Ctrl)L - Snapshot Label
  2173.     The Snapshot Label key is (Ctrl)L.  Pressing (Ctrl)L
  2174.     while viewing a record on the screen will cause selected
  2175.     information to be printed for that record.  You must
  2176.     hold down the (Ctrl) key and type L.  The Snapshot
  2177.     format must have been previously defined in your profile
  2178.     file.  See the section "Snapshot Mailing Labels."
  2179.  
  2180.  
  2181.  
  2182.  
  2183. 26
  2184.  
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.                                     Special Keys When Typing
  2191. ____________________________________________________________
  2192.  
  2193.  
  2194. (Alt)Y - Smart Key memorize mode
  2195.     Macros (Smart keys) are very easy to set up and use.
  2196.     See the section entitled "Setting up the Smart Keys."
  2197.     Pressing (Alt)Y tells PC-File+ to start memorizing your
  2198.     keystrokes.  All of your keystrokes will be remembered
  2199.     until you press (Alt)Y a second time. The second time
  2200.     you press (Alt)Y, the keystrokes you memorized will be
  2201.     saved away for future use as a macro.
  2202.  
  2203. (Alt)D - Drop to DOS
  2204.     The (Alt)D combination means drop to DOS.  This means
  2205.     that at any time you're using PC-File+, you can
  2206.     temporarily suspend what you're doing, perform a DOS
  2207.     command, and resume where you left off.
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.                                                           27
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256. Special Keys When Typing
  2257. ____________________________________________________________
  2258.  
  2259.  
  2260. Here's a summary chart of the keys and their functions.
  2261.  
  2262. ____________________________________________________________
  2263.  
  2264. KEY                    FUNCTION
  2265. ---          ----------------------------------
  2266. (Alt)D       drop to DOS
  2267. (Alt)H       HELP
  2268. (Alt)Y       Smart Key memorize on/off
  2269. backspace    delete character to the left of the cursor
  2270. (Ctrl)A      accept data
  2271. (Ctrl)B      blank right, to end of field
  2272. (Ctrl)D      duplicate all of previous record
  2273. (Ctrl)F      duplicate field from previous record
  2274. (Ctrl)L      print a Label (Snapshot)
  2275. (Ctrl)R      read into memory
  2276. (Ctrl)W      write from memory
  2277. (Del)        delete the character at the cursor
  2278. down arrow   move cursor to following field or line
  2279. (End)        cursor right, past last significant character
  2280. (Enter)      move cursor to next field
  2281. (Esc)        cancel this operation
  2282. (F10)        accept data
  2283. (Home)       cursor left, to start of field
  2284. (Ins)        Insert mode (toggle)
  2285. left arrow   move cursor left 1 position
  2286. (PgDn)       cursor to last input field on screen, or
  2287.                page down (in browse mode)
  2288. (PgUp)       cursor to first input field on screen, or
  2289.                page up (in browse mode)
  2290. right arrow  move cursor right 1 position
  2291. tab          move cursor to next field, or
  2292.                move browse window one field to the right
  2293. tab left     move cursor to prior field, or
  2294.                move browse window one field to the left
  2295. tilde (~)    the flip data character
  2296. up arrow     move cursor to preceding field or line
  2297. ------------------------------------------------------------
  2298. Understanding how to use these keys in PC-File+ has a direct
  2299. impact on how effectively you can utilize most aspects of
  2300. the program.  Most of this information is contained in
  2301. various pop-up help screens.
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315. 28
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326. 8.0 SELECTING FILES AND FIELDS
  2327.  
  2328.  
  2329.  
  2330. PC-File+ allows you to use several different methods to
  2331. select a file or field.  You can use the method you like
  2332. best.  The results will be the same.
  2333.  
  2334.  
  2335.  
  2336. 8.1 SELECTING FILES
  2337.  
  2338. There are various times when you need to tell PC-File+ which
  2339. file to use.  When you start PC-File+, you need to select
  2340. the database file to use.  You need to tell PC-File+ which
  2341. report or letter to use when printing.
  2342.  
  2343. PC-File+ will show you a list of appropriate files to chose
  2344. from.  You have three choices. You can:
  2345.  
  2346. ■   Type the file name in the blank field provided and press
  2347.     (F10).
  2348.  
  2349. ■   Type the number to the left of the file name in the blank
  2350.     field provided and press (F10).
  2351.  
  2352. ■   Move the cursor to the number next to the file name and
  2353.     press (F10).
  2354.  
  2355.  
  2356.  
  2357. 8.2 SELECTING FIELDS
  2358.  
  2359. Many of the PC-File+ functions allow you to select fields.
  2360. When you sort your database, you need to tell PC-File+ which
  2361. fields it should use as the sort fields.  When you want to
  2362. rename a field, you need to tell PC-File+ which field to
  2363. rename.
  2364.  
  2365. When PC-File+ needs you to select a field, you will be shown
  2366. a list of the fields in the current database.  You will be
  2367. asked to enter the name of the first field to use.  You can
  2368. either:
  2369.  
  2370. ■   Type the field name in the blank field provided and press
  2371.     (F10).
  2372.  
  2373. ■   Type the number to the left of the field name in the
  2374.     blank field provided and press (F10).
  2375.  
  2376. ■   Move the cursor to the number next to the field name and
  2377.     press (F10).
  2378.  
  2379.  
  2380.  
  2381.                                                           29
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388. Selecting Files and Fields
  2389. ____________________________________________________________
  2390.  
  2391.  
  2392. ■   Type the field name, followed by the starting position
  2393.     and number of positions to compare, and press (F10).
  2394.  
  2395. To select a portion of a field, you use the following
  2396. convention:
  2397.  
  2398.        fieldname,starting position,number of positions
  2399.  
  2400. For example, the field PHONE contains phone numbers entered
  2401. in the following format, 206-454-0479.  If you wanted to
  2402. print only the phone number and not the area code, you would
  2403. select PHONE,5,8.  PHONE,5,8 tells PC-File+ to print the
  2404. information in the PHONE field starting at the fifth
  2405. position, printing eight characters.
  2406.  
  2407. The method for selecting a portion of a field can be used
  2408. when defining a report or letter, exporting, cloning and
  2409. finding duplicate records.
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447. 30
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458. 9.0 USING THE BUILT-IN EDITOR
  2459.  
  2460.  
  2461.  
  2462. When you are using PC-File+, you will sometimes be taken
  2463. into the built-in editor.  This usually happens when you're
  2464. being asked to draw or paint something, such as a report or
  2465. a screen layout.
  2466.  
  2467. In this section, you'll learn how to use the built-in
  2468. editor.
  2469.  
  2470. The editor is very powerful because it allows you to key in
  2471. characters in a window.  The window automatically moves
  2472. around over the data as you are typing.  The data you are
  2473. typing can be much wider and longer than the actual screen
  2474. on your computer.
  2475.  
  2476. Most of the keys that you use with the editor are the same
  2477. keys you normally use for other PC-File+ activities. The
  2478. main differences are the Function Keys, which allow you to
  2479. move data in the window.
  2480.  
  2481.  
  2482.  
  2483. 9.1 WHAT YOU SEE ON THE SCREEN
  2484.  
  2485. You need to be able to recognize the editing window when you
  2486. see it on the screen. Although it may vary in size and
  2487. location on the screen, it's easy to recognize.  Here's an
  2488. editing window:
  2489.  
  2490.  
  2491.  ╔═ title or instructions  10:250 ═════════════════════════╗
  2492.  ║                                                         ║
  2493.  ║                                                         ║
  2494.  ║                                                         ║
  2495.  ║                                                         ║
  2496.  ╚═(F1,F2)Cut (F3,F4)Paste (F5,F6)Del (F10)Done ═ r:1 c:1 ═╝
  2497.  
  2498.  
  2499.  
  2500. There are several things that will always tip you off to the
  2501. fact that you're dealing with an editing window:
  2502.  
  2503. ■   The row and column indicators in the lower right corner
  2504.     of the window
  2505.  
  2506.     See the "r:1 c:1"?  The number after the "r:" is the row
  2507.     within the document where the cursor is currently
  2508.     located. The number after the "c:" is the column within
  2509.     the document where the cursor is currently located. As
  2510.  
  2511.  
  2512.  
  2513.                                                           31
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520. Using the Built-In Editor
  2521. ____________________________________________________________
  2522.  
  2523.  
  2524.     the cursor moves inside the window, these numbers will
  2525.     be instantly updated.
  2526.  
  2527. ■   The document size indicators on the upper bar of the
  2528.     window
  2529.  
  2530.     See the "10:250" on the upper bar? These numbers
  2531.     represent the actual size of the page you are editing.
  2532.     The editing window may only be showing a small part of
  2533.     the actual page.  The first number (10 in the example)
  2534.     tells how many rows (lines) are in the page.  The second
  2535.     number (250 in the example) tells how many columns are
  2536.     in the page (how wide it is.)
  2537.  
  2538. ■   The abbreviated Function Key menu on the bottom bar of
  2539.     the window
  2540.  
  2541.     This helps you to remember the purpose of each Function
  2542.     Key in the editor.  We'll teach you how to use these
  2543.     Function Keys a little later.
  2544.  
  2545. PC-File+'s editor works much like other word processors -
  2546. but the commands are kept to a minimum.  In addition, there
  2547. is great flexibility.
  2548.  
  2549.  
  2550.  
  2551. 9.2 MOVING THE CURSOR AND SCROLLING
  2552.  
  2553. The four cursor arrow keys move the cursor inside the
  2554. window. The cursor moves in the direction indicated by the
  2555. arrows on the keys.
  2556.  
  2557. The (PgUp) and (PgDn) keys shift the window up or down on
  2558. the document, in window-size increments.
  2559.  
  2560. The (Home) key moves the cursor to the beginning of the
  2561. current line.
  2562.  
  2563. The (End) key moves the cursor to the right end of the
  2564. current line.
  2565.  
  2566. The Tab key moves the cursor right, to the next tab marker.
  2567. The tab markers are invisible. They don't show up anywhere
  2568. on the screen.  The tab markers occur every 8 columns in the
  2569. document.
  2570.  
  2571. The (Shift)(Tab) key, or left-tab, moves the cursor left, to
  2572. the previous tab marker.
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579. 32
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.                                    Using the Built-In Editor
  2587. ____________________________________________________________
  2588.  
  2589.  
  2590. 9.3 FUNCTION KEYS
  2591.  
  2592. The Function Keys play an important role with the built in
  2593. editor.
  2594.  
  2595. Basically, Function Keys 1 through 4 allow you to move lines
  2596. and pieces of text around in your document, and to duplicate
  2597. text.  Function Keys 5 and 6 allow you to delete lines and
  2598. partial lines.  Function Keys 7 through 9 aren't used. And
  2599. Function Key 10, as always, means to "accept the input" for
  2600. processing.
  2601.  
  2602. The list that follows provides more details on what you can
  2603. do with the ten Function Keys.
  2604.  
  2605.  
  2606. F1 - CUT LINE
  2607.     The line that the cursor is on is memorized, or cut into
  2608.     memory.  Only one line is remembered at any point in
  2609.     time. That means any previously memorized line will be
  2610.     replaced by this one.  This serves the same function as
  2611.     (Ctrl)R memorize and, in fact, (Ctrl)R can be used here
  2612.     as well as (F1).
  2613.  
  2614. F2 - CUT RIGHT
  2615.     The line that the cursor is on, beginning at the cursor
  2616.     location, is memorized.
  2617.  
  2618. F3 - PASTE LINE
  2619.     The line that the cursor is on is replaced by the
  2620.     memorized line. In other words, the memorized line
  2621.     overlays the line where the cursor is currently located.
  2622.     The memorized line is also retained in memory for
  2623.     further use.  That means you can place the memorized
  2624.     line in many different places.  This serves the same
  2625.     function as (Ctrl)W write from memory and, in fact,
  2626.     (Ctrl)W can be used here as well as (F3).
  2627.  
  2628. F4 - PASTE RIGHT
  2629.     The line that the cursor is on, beginning at the cursor
  2630.     location, is replaced by the memorized data. The
  2631.     memorized data is also retained in memory for further
  2632.     use.
  2633.  
  2634. F5 - DELETE LINE
  2635.     Putting the cursor on a line and pressing (F5) deletes
  2636.     the entire line and closes up the space.  The deleted
  2637.     line is thrown away - it is not memorized.
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.                                                           33
  2646.  
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652. Using the Built-In Editor
  2653. ____________________________________________________________
  2654.  
  2655.  
  2656. F6 - ERASE RIGHT
  2657.     The characters to the right of the cursor on the line
  2658.     are deleted. This serves the same function as (Ctrl)B
  2659.     "blank right" and, in fact, (Ctrl)B can be used here as
  2660.     well as (F6).
  2661.  
  2662. F10 - DONE
  2663.     Press this key when you're through providing information
  2664.     to the editor.  It means you're happy with what you have
  2665.     entered, and want all of the text to be accepted "as is"
  2666.     for use by PC-File+.
  2667.  
  2668.  
  2669.  
  2670.  
  2671. 9.4 OTHER KEYS
  2672.  
  2673. The (Enter) key will move your cursor to the first column of
  2674. the next line, creating a new blank line.  All lines below
  2675. the cursor will be moved down one line.
  2676.  
  2677. The (Ins) key, the (Del) key, and the backspace key behave
  2678. just as they normally do in PC-File+
  2679.  
  2680.  
  2681.  
  2682. 9.5 KEYING IN SPECIAL ASCII CHARACTERS.
  2683.  
  2684. You may want to key in some of the special characters that
  2685. aren't on the keyboard, such as special lines for boxes, or
  2686. a character from the greek character set.
  2687.  
  2688. You can key in any character you wish from the keyboard.
  2689. While holding down the (Alt) key, type in the ASCII value of
  2690. the character desired (using the numeric keypad on the right
  2691. side of the keyboard) then release the (Alt) key.
  2692.  
  2693. For example, the mathematical symbol for square root is
  2694. ASCII value 251. To key this character onto the screen, hold
  2695. down the (Alt) key and using the numeric keypad at the right
  2696. side of the keyboard, strike the digits 2 5 1.  Then,
  2697. release the (Alt) key.
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711. 34
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722. USING PC-FILE+
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854. 10.0 STARTING PC-FILE+
  2855.  
  2856.  
  2857.  
  2858. Now you're ready to use PC-File+.  To start PC-File+, bring
  2859. up your DOS system in the usual fashion.
  2860.  
  2861. Skip this paragraph if you've installed PC-File+ on your
  2862. hard disk.  Put the PC-File+ operation disk in one of the
  2863. disk drives (this is typically the "A" drive) and enter the
  2864. drive name followed by a colon.  For example, if the disk is
  2865. in the left-side drive type  A: and press (Enter).
  2866.  
  2867. Type  PCF  and press (Enter).
  2868.  
  2869. When prompted with the question "Which drive for the
  2870. Database (A-Z)", enter the letter corresponding to the disk
  2871. drive where your database is or will be stored.
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.                                                           37
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916. Starting PC-File+
  2917. ____________________________________________________________
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975. 38
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986. 11.0 DEFINING YOUR DATABASE
  2987.  
  2988.  
  2989.  
  2990. Before you create your database, you will probably want to
  2991. have a fairly concrete outline.  PC-File+ allows you to go
  2992. back and change a database after you have created it, but it
  2993. is easier to get it right the first time.
  2994.  
  2995. A simple name & address database layout might look like
  2996. this:
  2997.  
  2998.       Field name       Field Length
  2999.       ------------     ------
  3000.       Last_Name          15
  3001.       First_Name         12
  3002.       Address1           20
  3003.       Address2           20
  3004.       City               15
  3005.       State               2
  3006.       Zip_Code           10
  3007.       Home_Phone         12
  3008.       Children#           2
  3009.       Comments          145
  3010.  
  3011.  
  3012. In selecting a name for each field, keep the following rules
  3013. in mind:
  3014.  
  3015.     The name cannot be longer than 12 characters.
  3016.  
  3017.     The only characters allowed are the alphabetic
  3018.     characters, numbers, the underscore, and the #
  3019.     character.
  3020.  
  3021.     The name must not start with a number.
  3022.  
  3023.     If the field will contain numbers which you will want to
  3024.     add up or otherwise use in arithmetic operations, you
  3025.     should mark the field as a "numeric" field by providing
  3026.     a # as the last character in the field name.
  3027.  
  3028. After you've designed your database on paper, start up
  3029. PC-File+ on your computer.
  3030.  
  3031. PC-File+ will ask for a drive and path for the database.
  3032. After you have given the appropriate information, one of two
  3033. things will happen:
  3034.  
  3035. ■   If you've already defined a database, you will be shown a
  3036.     list.  You will then be asked to select a database.  To
  3037.     define a new database, type a unique name and press
  3038.  
  3039.  
  3040.  
  3041.                                                           39
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048. Defining Your Database
  3049. ____________________________________________________________
  3050.  
  3051.  
  3052.     (F10).
  3053.  
  3054. ■   If you haven't defined a database before, or if you don't
  3055.     have any databases in the drive and path indicated, you
  3056.     will receive this message: "We'll need to define a
  3057.     database. Please give it a name."  Enter the name for
  3058.     the database.  The name cannot be longer than 8
  3059.     characters, and can include any character valid in a DOS
  3060.     filename.
  3061.  
  3062. After you have given the database a new name, PC-File+ will
  3063. ask you:
  3064.  
  3065.                C:\PCF\NEWDATA is a new file.
  3066.  
  3067.           ╔═ Please reply     ═════════════════╗
  3068.           ║ Do you want to define it?  Y/N [Y] ║
  3069.           ╚════════════════════════════════════╝
  3070.  
  3071. You will want to answer Y.  Next, PC-File+ will offer you
  3072. two different options for defining your database.
  3073.  
  3074. First, you can define your database using the FAST method.
  3075. FAST is the easiest way to define your database.  You'll
  3076. name the fields in their relative locations on the screen.
  3077. Then you'll give each one a length.  This is a lot like it
  3078. was done with older versions of PC-File.
  3079.  
  3080. If you want more flexibility in defining your database, you
  3081. will probably want to PAINT your input screen.  PAINT is the
  3082. most flexible way.  You'll "draw" each field name and data
  3083. location on an empty screen.  You can also put in
  3084. descriptive text or helpful markings for the operator.
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107. 40
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.                                       Defining Your Database
  3115. ____________________________________________________________
  3116.  
  3117.  
  3118. 11.1 THE FAST METHOD
  3119.  
  3120. If you select the FAST method of defining your database, you
  3121. will see a screen that looks like this:
  3122.  
  3123.  ┌─────────────────────────────────────────────────────────┐
  3124.  │ Enter the field NAMES in their relative positions       │
  3125.  │ You can place the names anywhere on the screen.         │
  3126.  │                                                         │
  3127.  │ [          ]   [          ]   [          ]   [         ]│
  3128.  │ [          ]   [          ]   [          ]   [         ]│
  3129.  │ [          ]   [          ]   [          ]   [         ]│
  3130.  │ [          ]   [          ]   [          ]   [         ]│
  3131.  │ [          ]   [          ]   [          ]   [         ]│
  3132.  │ [          ]   [          ]   [          ]   [         ]│
  3133.  │ [          ]   [          ]   [          ]   [         ]│
  3134.  │ [          ]   [          ]   [          ]              │
  3135.  │ [          ]   [          ]   [          ]              │
  3136.  │ [          ]   [          ]   [          ]              │
  3137.  │ [          ]   [          ]   [          ]              │
  3138.  │ [          ]   [          ]   [          ]              │
  3139.  │ [          ]   [          ]   [          ]              │
  3140.  │ [          ]   [          ]   [          ]              │
  3141.  │ [          ]   [          ]   [          ]              │
  3142.  │ [          ]   [          ]   [          ]              │
  3143.  │ [          ]   [          ]   [          ]              │
  3144.  │ [          ]   [          ]   [          ]              │
  3145.  │ [          ]   [          ]   [          ]              │
  3146.  │ [          ]   [          ]   [          ]              │
  3147.  │ [          ]   [          ]   [          ]              │
  3148.  │ Please respond. Press (F10) when complete.              │
  3149.  └─────────────────────────────────────────────────────────┘
  3150.  
  3151. At this point, all that you need to do is fill in the field
  3152. names of the fields that you would like in this new
  3153. database.  Place them in the order that you want them to
  3154. appear and at the approximate position you want them to
  3155. appear on the screen.
  3156.  
  3157. After you have typed in all of your field names, press
  3158. (F10).
  3159.  
  3160. For the previous database, the screen will look like this:
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.                                                           41
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180. Defining Your Database
  3181. ____________________________________________________________
  3182.  
  3183.  
  3184.    ┌───────────────────────────────────────┐
  3185.    │ Enter a length (1 - 65) for each field│
  3186.    │ The "superfield" maximum size is 945  │
  3187.    │                                       │
  3188.    │ Last_Name   [  ]                      │
  3189.    │ First_Name  [  ]                      │
  3190.    │ Address1    [  ]                      │
  3191.    │ Address2    [  ]                      │
  3192.    │ City        [  ]                      │
  3193.    │ State       [  ]                      │
  3194.    │ Zip_Code    [  ]                      │
  3195.    │ Home_Phone  [  ]                      │
  3196.    │ Children#   [  ]                      │
  3197.    │ Comments    [    ]                    │
  3198.    └───────────────────────────────────────┘
  3199.  
  3200. NOTE:  The superfield must always be the last field in the
  3201. database.  The superfield maximum size will vary depending
  3202. on the number of fields you define.  If you define more than
  3203. 21 fields, you will not be given the option to have a
  3204. superfield.
  3205.  
  3206. At this point, you will need to specify the length for each
  3207. field.  Remember that the last field is the only field that
  3208. can exceed 65 characters.
  3209.  
  3210. After you have defined the length for each field, press
  3211. (F10).  Next, you will need to tell PC-File+ the order that
  3212. you want your fields to be accessed.  Normally, you will
  3213. want the cursor to move in the order that you entered the
  3214. fields.  If so, press (F10).  However, if you want to change
  3215. the order that the cursor will move, you will need to number
  3216. the fields accordingly.
  3217.  
  3218. After you have indicated the order that you want the fields
  3219. to be accessed, you will be returned to the PC-File+ Master
  3220. Menu.
  3221.  
  3222.  
  3223.  
  3224. 11.2 PAINTING YOUR INPUT SCREEN
  3225.  
  3226. If you choose to PAINT your own input screen, here is the
  3227. procedure that you will follow:
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239. 42
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.                                       Defining Your Database
  3247. ____________________________________________________________
  3248.  
  3249.  
  3250. First, you will receive a screen that looks like this:
  3251.  
  3252. Field names: 12 letters or less.  Data locations: [ ]
  3253.     Example:  PHONE [(   )   -    ]   Press (Alt)H for help
  3254. ╔═ Please draw your data-entry screen  21:80 ══════════════╗
  3255. ║                                                          ║
  3256. ║                                                          ║
  3257. ║                                                          ║
  3258. ║                                                          ║
  3259. ║                                                          ║
  3260. ║                                                          ║
  3261. ║                                                          ║
  3262. ║                                                          ║
  3263. ║                                                          ║
  3264. ║                                                          ║
  3265. ║                                                          ║
  3266. ║                                                          ║
  3267. ║                                                          ║
  3268. ║                                                          ║
  3269. ║                                                          ║
  3270. ║                                                          ║
  3271. ║                                                          ║
  3272. ╚═ (F1,F2)Cut (F3,F4)Paste (F5,F6)Del (F10)Done ═ r:1 c:1 ═╝
  3273.  
  3274. You must now draw the data entry screen.  You use brackets [
  3275. ] as the data markers to tell PC-File+ where the data will
  3276. be entered.  The number of spaces between the brackets will
  3277. be the field length.  Therefore, if you want a field length
  3278. of 25, you would put 25 spaces between the brackets.  Field
  3279. names should come BEFORE the data markers [ ].  If you want
  3280. some default data to always appear inside the data markers,
  3281. go ahead and put it there.  Miscellaneous text can appear
  3282. anywhere.
  3283.  
  3284. Here's an example of a drawn screen:
  3285.  
  3286.  ┌────────────────────────────────────┐
  3287.  │  PartNumber [      ] Qty [    1]   │
  3288.  │  P.O.Number [                  ]   │
  3289.  │  ShipVia    [UPS Blue          ]   │
  3290.  │If Qty over 50 check with supervisor│
  3291.  └────────────────────────────────────┘
  3292.  
  3293. NOTE:  The brackets must start after column 2.
  3294.  
  3295. After you have defined your database, press (F10).  Then
  3296. you'll indicate how the cursor moves from one field to the
  3297. next (the access sequence).  You do not have to access
  3298. fields in the order they appear.
  3299.  
  3300. After you have specified the access sequence, you will be
  3301. returned to the Master Menu.
  3302.  
  3303.  
  3304.  
  3305.                                                           43
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.  
  3312. Defining Your Database
  3313. ____________________________________________________________
  3314.  
  3315.  
  3316. 11.3 GUIDELINES
  3317.  
  3318. Here are some general guidelines for database definition:
  3319.  
  3320. 1.  The maximum number of fields allowed is 70.
  3321.  
  3322. 2.  The maximum field length allowed is 1665.  If you choose
  3323.     to have a superfield, it must be the last field defined
  3324.     in your database.  If you have more than 21 fields, you
  3325.     will not be allowed to have a superfield.
  3326.  
  3327. 3.  If you want more than 21 fields, you will probably want
  3328.     to PAINT your own input screen.  You will have a great
  3329.     deal more flexibility with this option.
  3330.  
  3331.  
  3332.  
  3333. 11.4 FIELD LENGTHS
  3334.  
  3335. Most fields are limited to 65 characters.  The last field
  3336. you define can be a superfield. Its length can be as long as
  3337. all the remaining space on the display screen.  To define a
  3338. superfield you must have less than 21 fields in the database
  3339. definition.  It's important to note that you will only be
  3340. able to have one superfield per record.  Depending on how
  3341. many fields there are in the database definition, the
  3342. maximum length of the superfield will vary.  The following
  3343. figure outlines the maximum length you can use for your
  3344. superfield.
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371. 44
  3372.  
  3373.  
  3374.  
  3375.  
  3376.  
  3377.  
  3378.                                       Defining Your Database
  3379. ____________________________________________________________
  3380.  
  3381.  
  3382. ____________________________________________________________
  3383.  
  3384.   Number of Fields   Maximum Superfield Length
  3385.   ----------------   -------------------------
  3386.           1                  1665
  3387.           2                  1585
  3388.           3                  1505
  3389.           4                  1425
  3390.           5                  1345
  3391.           6                  1265
  3392.           7                  1185
  3393.           8                  1105
  3394.           9                  1025
  3395.          10                   945
  3396.          11                   865
  3397.          12                   785
  3398.          13                   705
  3399.          14                   625
  3400.          15                   545
  3401.          16                   465
  3402.          17                   385
  3403.          18                   305
  3404.          19                   225
  3405.          20                   145
  3406.          21                    65
  3407. ------------------------------------------------------------
  3408. This chart shows you how big your superfield can be,
  3409. depending on how many fields you have in your record.
  3410. ____________________________________________________________
  3411.  
  3412. NOTE:  PC-File+ is a fixed length database.  Therefore, even
  3413. though you may not have data in all of your fields, the
  3414. empty field still takes up disk space.  Because of this, you
  3415. will want to carefully consider your field lengths before
  3416. you define the database.
  3417.  
  3418.  
  3419.  
  3420. 11.5 FIELD NAMES
  3421.  
  3422. Here are some general guidelines to keep in mind when naming
  3423. your fields:
  3424.  
  3425. Define field names no longer than the length of the field.
  3426. Otherwise, when you print your report, the field names will
  3427. be Otherwise, when you print your report, the field names
  3428. will be truncated.  You'll find it convenient to choose
  3429. relatively short field names, just long enough so you can
  3430. remember what the name stands for each time you see it.
  3431.  
  3432. You should try to avoid including a space in the field name.
  3433. Example: Last Name.  If the field name contains a space,
  3434.  
  3435.  
  3436.  
  3437.                                                           45
  3438.  
  3439.  
  3440.  
  3441.  
  3442.  
  3443.  
  3444. Defining Your Database
  3445. ____________________________________________________________
  3446.  
  3447.  
  3448. PC-File+ uses the last complete word or phrase as the field
  3449. name.  Therefore, the field name "Last Name" would be simply
  3450. "Name".
  3451.  
  3452. These characters are not allowed in field names:
  3453.  
  3454.   ~ < > - / * % & + | ' " ! ^ , . = { ( ) }
  3455.  
  3456. If you use one of these characters, PC-File+ will change it
  3457. to an underscore.
  3458.  
  3459. If the field will contain numeric data, such as a price or a
  3460. quantity, include a "#" at the end of the field name.
  3461. Example: "PRICE#". This will cause PC-File+ to keep totals
  3462. for that data when printing the reports, and will also cause
  3463. the data to be printed right justified on the output
  3464. reports. It will also enable PC-File+ to sort correctly on
  3465. the field even if the numbers aren't all evenly aligned.
  3466.  
  3467. Don't worry if you select an inappropriate name for a field.
  3468. You'll be allowed to change the field names any time you
  3469. wish after the database has been completely defined by
  3470. selecting option N of the PC-File+ Utilities menu.
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503. 46
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514. 12.0 THE MASTER MENU SCREEN
  3515.  
  3516.  
  3517.  
  3518. When you work in PC-FILE+ you will be working from the
  3519. Master Menu Screen.  Here's what that screen looks like:
  3520.  
  3521.  
  3522.  
  3523.                             PC-File+
  3524.                             ────────
  3525.                  The current file is C:\PCF\NEWDATA
  3526.            There are 282 records, in Last_Name sequence
  3527.        This disk can hold approximately 15535 more records
  3528.              ┌────────────────────────────────────┐
  3529.              │        F1 A - Add a new record     │
  3530.              │        F2 F - Find a record        │
  3531.              │                                    │
  3532.              │        F4 G - Global operations    │
  3533.              │        F5 L - Letter writing       │
  3534.              │        F6 R - Reports              │
  3535.              │        F7 S - Sort                 │
  3536.              │        F8 U - Utilities            │
  3537.              │        F9 M - Menu of smart keys   │
  3538.              │                                    │
  3539.              │   (Alt)F8 T - Teach mode  on/off   │
  3540.              │   (Alt)F9 Q - Quit this database   │
  3541.              │   (Alt)H    - HELP                 │
  3542.              └────────────────────────────────────┘
  3543.  
  3544.          ╔═ Please reply  ═════════════════════════════╗
  3545.          ║ Type a command, or press a function key [F] ║
  3546.          ╚═════════════════════════════════════════════╝
  3547.  
  3548.  
  3549. You may perform any of the functions on the Master Menu
  3550. Screen by pushing the appropriate Function Key at the left
  3551. of the keyboard.  You can accomplish the same thing by
  3552. typing in the one-character function code (indicated by the
  3553. first capitalized letter in each command).
  3554.  
  3555. For example, to add a new record to the database, you could
  3556. either push (F1), or you could type  A.  Some people like
  3557. Function Keys, some learn the names of the commands more
  3558. easily and so prefer to type the character.  PC-File+ lets
  3559. you suit yourself!
  3560.  
  3561. When you use PC-File+ for the first time (or any time you
  3562. define a new database) you will not see all of the items on
  3563. this menu.  Once you have added records to the database, the
  3564. Master Menu helps you to move around within PC-File+.
  3565.  
  3566.  
  3567.  
  3568.  
  3569.                                                           47
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576. The Master Menu Screen
  3577. ____________________________________________________________
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.  
  3595.  
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635. 48
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.  
  3646. 13.0 ADDING RECORDS TO YOUR DATABASE
  3647.  
  3648.  
  3649.  
  3650. To add records to your database, push (F1) or type  A  when
  3651. viewing the Master Menu Screen.
  3652.  
  3653. PC-File+ will locate an empty spot for your new record.  If
  3654. there has been a record deleted previously from the
  3655. database, that location will be reused for the added record.
  3656. If there are no deleted records in the database, the new
  3657. record will be added at the end.  In either case, PC-File+
  3658. will tell you at the top of the screen which location it has
  3659. found for adding your record.
  3660.  
  3661.  
  3662.  
  3663. 13.1 ENTERING THE DATA
  3664.  
  3665. You will then be allowed to enter your data using the cursor
  3666. keys to access any field on the screen.
  3667.  
  3668. After you've entered all the data for one record, press
  3669. (F10) to cause that record to be added to your database.
  3670. PC-File+ will then prompt you to add another record.  If
  3671. there are no further records to add at this time, just press
  3672. (F10) without entering any data.  You'll be returned to the
  3673. Master Menu Screen.
  3674.  
  3675. There is a maximum of 65,533 records allowed in PC-File+.
  3676. You must have enough disk space, of course, to handle the
  3677. quantity of data in your database.  This caution applies
  3678. more to floppy disks than hard disks.
  3679.  
  3680.  
  3681.  
  3682. 13.2 THE DUPE KEYS
  3683.  
  3684. Two duplication keys are provided for data entry of
  3685. repetitive information.  One will duplicate an entire
  3686. record, and the other will duplicate the current field.
  3687.  
  3688.  
  3689. 13.2.1 RECORD DUPLICATION
  3690.  
  3691. If you press (Ctrl)D PC-File+ will duplicate (copy across)
  3692. all of the data from the previously viewed record. Then, you
  3693. can move the cursor to any field that is different and
  3694. change the data before adding the record to the database.
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.                                                           49
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708. Adding Records To Your Database
  3709. ____________________________________________________________
  3710.  
  3711.  
  3712. 13.2.2 FIELD DUPLICATION
  3713.  
  3714. If you press (Ctrl)F PC-File+ will duplicate the field from
  3715. the previously viewed record into this field.  This is
  3716. especially handy, for example, if almost everyone in your
  3717. database is from the same city or state.
  3718.  
  3719.  
  3720.  
  3721. 13.3 THE MEMORIZE KEYS
  3722.  
  3723. If you have information in a field that you will enter from
  3724. time to time in other fields, you might want to use the
  3725. (Ctrl)R and (Ctrl)W features of PC-File+.  Using these
  3726. features you temporarily store information from a field in
  3727. the memory of your computer.  Here's how this works:
  3728.  
  3729. Whenever you hold down the (Ctrl) key and press R all the
  3730. data in the field where your cursor is will be read into the
  3731. computer's memory.  That data then stays in memory and can
  3732. be re-used again and again, until replaced by another
  3733. (Ctrl)R or you quit PC-File+.  (Ctrl)R means "read" the
  3734. field's data into memory.
  3735.  
  3736. To retrieve what you have stored with (Ctrl)R, just hold
  3737. down the (Ctrl) key again, this time pressing  W.  Your
  3738. stored data will then be entered into the field where you've
  3739. placed your cursor. (Ctrl)W means "write" into the field
  3740. from memory.
  3741.  
  3742. Using the duplication keys and the (Ctrl)R/(Ctrl)W keys will
  3743. save you time during data entry.  These techniques should
  3744. also reduce typing errors, too.
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767. 50
  3768.  
  3769.  
  3770.  
  3771.  
  3772.  
  3773.  
  3774.  
  3775.  
  3776.  
  3777.  
  3778. 14.0 FINDING A RECORD
  3779.  
  3780.  
  3781.  
  3782. Find is a versatile command that allows you to not only find
  3783. what you're looking for, but then modify or delete it.  The
  3784. default command from the Master Menu screen is set to F, so
  3785. all you need to do is either press (F10), (Enter), or the  F
  3786. key to activate this function.
  3787.  
  3788. The Find command has great flexibility built in to allow you
  3789. to find just what you're looking for - no matter where it
  3790. might be in your database.  This section explains all the
  3791. details of how to get the most out of the PC-File+ Find
  3792. command.
  3793.  
  3794. To find a record, press (F2) or (Enter) or (F10), or type  F
  3795. while viewing the Master Menu screen.
  3796.  
  3797. Because there are many ways to find a record, PC-File+ shows
  3798. you a menu of different methods for finding.
  3799.  
  3800.       ┌───────────────────────────────────────────┐
  3801.       │  S.  Search for data (find)               │
  3802.       │                                           │
  3803.       │  B.  Beginning of file (first record)     │
  3804.       │  E.  End of file (last record)            │
  3805.       │  N.  Next sequential record in file       │
  3806.       │  P.  Previous record in file              │
  3807.       │  R.  Relative record number               │
  3808.       │  +.  Browse forwards  in file (PgDn)      │
  3809.       │  -.  Browse backwards in file (PgUp)      │
  3810.       │                                           │
  3811.       │  Q.  Quit the Find. Return to main Menu   │
  3812.       └───────────────────────────────────────────┘
  3813.  
  3814. Let's review this menu, one item at a time. First, the
  3815. simplest methods:
  3816.  
  3817.  
  3818.  
  3819. 14.1 (B) BEGINNING OF FILE
  3820.  
  3821. Select option  B  (Beginning of file) if you want to see the
  3822. first record in your database. If your database has never
  3823. been sorted, this is the first record that you entered or
  3824. "added" to it.  If your database has been sorted, this is
  3825. the first record in the sort sequence. For example, if your
  3826. database was sorted into ascending sequence on LastName,
  3827. Aabrams might be the first record in the database.
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.                                                           51
  3834.  
  3835.  
  3836.  
  3837.  
  3838.  
  3839.  
  3840. Finding a Record
  3841. ____________________________________________________________
  3842.  
  3843.  
  3844. 14.2 (E) END OF FILE
  3845.  
  3846. Select option  E  (End of file) if you want to see the last
  3847. record in your database.  If your database has never been
  3848. sorted, this will usually be the most recent record that you
  3849. added to it.  If your database has been sorted, this is the
  3850. last record in the sort sequence. For example, if your
  3851. database was sorted into ascending sequence on LastName,
  3852. Zybrinski might be the last record in the database.
  3853.  
  3854.  
  3855.  
  3856. 14.3 (N) NEXT SEQUENTIAL RECORD
  3857.  
  3858. Selecting option  N  (Next record) will show you the next
  3859. record in sequence.  This is the record that follows in
  3860. sequence the one you most recently viewed.  If you just
  3861. viewed Aabrams, for example, option N might show you Adams.
  3862. Each time you press N  you'll see the next record in
  3863. sequence.  In this manner, you can view every record, one
  3864. after another, all the way to the end of the database.
  3865.  
  3866.  
  3867.  
  3868. 14.4 (P) PREVIOUS RECORD
  3869.  
  3870. Selecting option  P  (Previous record) will show you the
  3871. previous, or prior, record in sequence.  This is the record
  3872. that precedes in sequence the one you most recently viewed.
  3873. If you just viewed Zybrinski, option P  might show you Zier.
  3874. Each time you press P  you'll see the preceding record in
  3875. sequence.  In this manner, you can back up all the way to
  3876. the front of the database.
  3877.  
  3878.  
  3879.  
  3880. 14.5 (R) RELATIVE RECORD NUMBER
  3881.  
  3882. Each record in the database has a sequence number. This is
  3883. sometimes called the relative record number.  The first
  3884. record in sequence is number 1, the second is number 2, and
  3885. so on.  Each time you sort the database, this sequence
  3886. number changes to reflect the new sequence.
  3887.  
  3888. If you know the sequence number of the record you're after,
  3889. you can select option  R  (relative record number). PC-File+
  3890. will then ask you "What record number to find:".  Just type
  3891. in the record number.  The record will be brought up onto
  3892. the screen.
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899. 52
  3900.  
  3901.  
  3902.  
  3903.  
  3904.  
  3905.  
  3906.                                             Finding a Record
  3907. ____________________________________________________________
  3908.  
  3909.  
  3910. 14.6 (+) BROWSE FORWARD IN FILE
  3911.  
  3912. Browsing allows you to look at more than one record at a
  3913. time on your screen. When you browse, PC-File+ shows you one
  3914. record per line, 20 lines (or records) at a time on the
  3915. screen.  If the record is wider than the screen, you'll only
  3916. see as much of it as will fit onto the screen window.
  3917.  
  3918. Pressing  +  or the (PgDn) key will start browsing forwards
  3919. (down) in the database. It's like pressing N for Next,
  3920. except that instead of seeing just the next record, you'll
  3921. see the next 20 records.  Each time you press  +  or the
  3922. (PgDn) key, you'll see the next 20 records.  In this manner,
  3923. you can browse all the way to the end of the database.
  3924.  
  3925.  
  3926.  
  3927. 14.7 (-) BROWSE BACKWARD IN FILE
  3928.  
  3929. Pressing  -  or the (PgUp) key will start browsing backwards
  3930. (up) in the database. It's like pressing P for Previous,
  3931. except that instead of seeing just the prior record, you'll
  3932. see the prior 20 records.  Each time you press  -  or the
  3933. (PgUp) key, you'll see the previous 20 records.  In this
  3934. manner, you can browse all the way to the front of the
  3935. database.
  3936.  
  3937.  
  3938.  
  3939. 14.8 BROWSING - IN GENERAL
  3940.  
  3941. Just a few more things to know about browsing.
  3942.  
  3943. The browse screen shows the relative record number of each
  3944. record at the far left of the screen.  If you see a record
  3945. on the browse screen that you want to view in its entirety,
  3946. you can just issue the  R  (relative record) command and
  3947. then give the record number that's shown.  You'll be taken
  3948. immediately out of browse mode and the desired record will
  3949. be displayed in its fullness on the screen, ready to be
  3950. viewed, modified or deleted.
  3951.  
  3952. Since browsing only shows about 70 of the characters in each
  3953. record at one time, you may wish to move the browsing window
  3954. to the left or right - so that you're viewing a different
  3955. portion of each record.  To move the window to the right by
  3956. one field, press the (Tab) key.  You can keep pressing the
  3957. (Tab) key as often as you like.  Each time you do, the
  3958. browse window will move to the right.
  3959.  
  3960. Similarly, you can move the browse window to the left. Just
  3961. hold down the (Shift) key, and press the (Tab) key.  This is
  3962.  
  3963.  
  3964.  
  3965.                                                           53
  3966.  
  3967.  
  3968.  
  3969.  
  3970.  
  3971.  
  3972. Finding a Record
  3973. ____________________________________________________________
  3974.  
  3975.  
  3976. called left-tab, or (Shift)(Tab).  Each time you do this,
  3977. the browse window will move to the left one field.
  3978.  
  3979.  
  3980.  
  3981. 14.9 (S) SEARCH FOR DATA (FIND)
  3982.  
  3983. The search option is a very powerful feature of PC-File+.
  3984. By using the search option, you'll be able to find any
  3985. record in your database.
  3986.  
  3987. You can search on any combination of fields in the database.
  3988. And you can utilize powerful "sounds like" searches, "begins
  3989. with" searches, and "scan across" searches in any
  3990. combination.
  3991.  
  3992. You can also tell PC-File+ whether to perform case sensitive
  3993. or case insensitive searches.  Please see the section on
  3994. "Configuring Your System - Using Profile Files" for more
  3995. information.
  3996.  
  3997. To do a search, select the  S  (Search for data) option from
  3998. the find menu. Here's what you'll see:
  3999.  
  4000.  
  4001.              ┌─────────────────────────────┐
  4002.              │ Simple search:              │
  4003.              │    you `fill in the blanks' │
  4004.              │ Complex search:             │
  4005.              │    you type in a formula    │
  4006.              └─────────────────────────────┘
  4007.  
  4008.  
  4009. Basically, there are two ways to search.
  4010.  
  4011. ■   The SIMPLE way. This is plenty powerful enough for most
  4012.     needs. And it's very easy to learn and do.
  4013.  
  4014. ■   The COMPLEX way. The sky's the limit with a complex
  4015.     search.  You use a powerful search language to find
  4016.     records in the database.  And while it's much more
  4017.     powerful than the Simple search, it also requires you to
  4018.     know how to type in the search criteria. The search
  4019.     language is very logical and easy to learn, however.
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031. 54
  4032.  
  4033.  
  4034.  
  4035.  
  4036.  
  4037.  
  4038.                                             Finding a Record
  4039. ____________________________________________________________
  4040.  
  4041.  
  4042. 14.9.1 SIMPLE SEARCH
  4043.  
  4044. You'll be given a screen showing each field name followed by
  4045. a data portion for the field filled with the "*" character.
  4046. Here's an example:
  4047.  
  4048. ____________________________________________________________
  4049.  
  4050. Last_Name  [***************]
  4051. First_Name [************]
  4052. Address1   [********************]
  4053. Address2   [********************]
  4054. City       [***************]
  4055. State      [**]
  4056. Zip_Code   [**********]
  4057. Home_Phone [************]
  4058. Children#  [**]
  4059. Comments   [***********************************************]
  4060.  
  4061.  
  4062. Please respond.  Press (F10) when complete.
  4063. ____________________________________________________________
  4064.  
  4065. This sample shows the simple search screen.  All you need to
  4066. do is enter the information you want to find.
  4067. ____________________________________________________________
  4068.  
  4069. The  *  shows the end of the data being searched for in each
  4070. field.  The  *  was used instead of spaces, because you may
  4071. want to search for data containing spaces.  If you're
  4072. searching on only a single field, enter the data being
  4073. searched for next to the field it's to be located in.  For
  4074. example, if you're looking for JONES, you would move the
  4075. cursor to the LastName field, then type  JONES  and press
  4076. (F10).
  4077.  
  4078. You can also search on multiple fields simultaneously. This
  4079. is a more selective type of search.  If you enter search
  4080. data in multiple fields, all of the data must match before
  4081. the record will be considered found.  For example, you could
  4082. enter  SMITH into the LastName field,  JOHN  into the
  4083. FirstName field, and  MILWAUKEE  into the City field.  You
  4084. would then be shown only the John Smiths that reside in
  4085. Milwaukee.
  4086.  
  4087. There are FOUR different ways you can enter the search
  4088. information:
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.                                                           55
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.  
  4104. Finding a Record
  4105. ____________________________________________________________
  4106.  
  4107.  
  4108. ONE: SCAN ACROSS
  4109.     If you precede the data with a  ~  (tilde)  character,
  4110.     PC-File+ will look for an occurrence of that data
  4111.     anywhere in the field.  For example, if you type  ~MIT,
  4112.     records will be returned which have "Smith", or
  4113.     "transmit", or "miter", etc.  This is a full field scan
  4114.     type of search.
  4115.  
  4116. TWO:  GENERIC
  4117.     If you type  MIT (without the  ~  in front) records will
  4118.     be retrieved only if they start out with "mit" in the
  4119.     field, such as "miter", "mitten", etc.  This type of
  4120.     search is fully generic - that is, all records will be
  4121.     retrieved when the data field begins with the search
  4122.     data.  You can, for example, find all records with last
  4123.     names that start with "S", or find all records with zip
  4124.     codes starting with "980".
  4125.  
  4126.     Search TWO will proceed considerably faster than search
  4127.     ONE.  Search ONE does a full field scan, therefore
  4128.     PC-File+ must look at every record in the database.  In
  4129.     search TWO, however, PC-File+ can take advantage of its
  4130.     index file for very rapid retrieval.
  4131.  
  4132. THREE:  SOUNDEX
  4133.     Soundex searches retrieve records that sound the same as
  4134.     what you're looking for.  You can do a soundex search on
  4135.     any field in your database.  If you precede the search
  4136.     data with a  ?  (a question mark), a soundex search will
  4137.     be made.
  4138.  
  4139.     For example, if you enter  ?RAWLINS, you'll get back
  4140.     records with "Rollings" , "Rollins", "Rawlings", and
  4141.     "Rawlins".
  4142.  
  4143.     Please note that the soundex method of locating names
  4144.     was not invented by the author of PC-File+.  It's a
  4145.     computerized implementation of a standard name indexing
  4146.     method that was in use long before computers were
  4147.     invented.
  4148.  
  4149.     We have made one improvement to the standard soundex
  4150.     method.  Standard soundex requires that you give the
  4151.     FIRST letter of the name correctly. PC-File+ will find a
  4152.     match even if the first character that you type only
  4153.     sounds like the first character of the name. For
  4154.     example, a search for "Case" would also find "Kase" and
  4155.     "Xase".
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.  
  4163. 56
  4164.  
  4165.  
  4166.  
  4167.  
  4168.  
  4169.  
  4170.                                             Finding a Record
  4171. ____________________________________________________________
  4172.  
  4173.  
  4174. FOUR:  WILDCARD
  4175.     A wildcard search finds records which have certain
  4176.     characters appearing in certain fixed positions within a
  4177.     field.  Think of the wildcard character as the "I don't
  4178.     care what's at that spot" character.  The wildcard
  4179.     character is an underscore (it's uppercase on the minus
  4180.     key on the PC keyboard) and it looks like this "_"
  4181.     (between the quote marks).
  4182.  
  4183.     When you enter the wildcard character as part of the
  4184.     search string, PC-File+ will accept any character found
  4185.     in that position.  Here's an example.
  4186.  
  4187.     Suppose that the field DEPARTMENT is two positions long
  4188.     and we want to find all departments that have a "7" in
  4189.     the second position.  A search for  _7  will show
  4190.     records for department 07, department 17, department 27,
  4191.     etc.
  4192.  
  4193.     The wildcard character may not be used with soundex
  4194.     searches.
  4195.  
  4196.  
  4197. 14.9.2 COMPLEX SEARCH
  4198.  
  4199. The search capabilities via the Complex search option are
  4200. spectacular - far more powerful than those of most other
  4201. database programs.
  4202.  
  4203. When you choose to do a complex search, you are given a
  4204. window in which to enter your search command. The window
  4205. looks like this:
  4206.  
  4207.   ╔═ Type your Find command  1:250 ══════════════════════╗
  4208.   ║                                                      ║
  4209.   ╚════════════════════════════════════════════ r:1 c:1 ═╝
  4210.  
  4211.  
  4212. You'll type your find command in this window. The window is
  4213. only one line deep, but it's 250 characters wide. This means
  4214. that you can keep typing your command, even after the cursor
  4215. gets to the right end of the window.  You'll see your
  4216. command scroll to the left as you continue typing past the
  4217. right edge of the window.  You can type up to 250 characters
  4218. into your find command.
  4219.  
  4220. Here's a sample Find command:
  4221.  
  4222.   (NAME = "SMITH " | NAME = "JONES ") & CITY = "BOSTON"
  4223.  
  4224. Translated into English, this says "Name equal to SMITH or
  4225. Name equal to Jones, and City = Boston".
  4226.  
  4227.  
  4228.  
  4229.                                                           57
  4230.  
  4231.  
  4232.  
  4233.  
  4234.  
  4235.  
  4236. Finding a Record
  4237. ____________________________________________________________
  4238.  
  4239.  
  4240. A more clear translation that takes the brackets into
  4241. account is "Find anyone named JONES or SMITH in the city of
  4242. BOSTON".
  4243.  
  4244. Notice that the Find command has four components:
  4245.  
  4246. ■   Parentheses to group things logically. These are the (
  4247.     and the ) characters. You can use as many parentheses as
  4248.     necessary to clarify the comparison logic.
  4249.  
  4250. ■   Logical operators. These are the | and the & characters.
  4251.     The | means OR. The & means AND.
  4252.  
  4253. ■   Comparison operators.  The comparison operators are:
  4254.  
  4255.         =   Equal to
  4256.         !=  Not equal to
  4257.         >   Greater than
  4258.         <   Less than
  4259.         >=  Greater than or equal to
  4260.         <=  Less than or equal to
  4261.  
  4262. ■   Data identifiers.  Data identifiers are either FIELDS,
  4263.     CONSTANTS, or the RECORD NUMBER.
  4264.  
  4265.     A FIELD is simply the field name.  You don't have to
  4266.     include the entire field name, only enough so that
  4267.     PC-File+ can locate the field.
  4268.  
  4269.     CONSTANTS always have a special character surrounding
  4270.     them. Here are the special "surrounding" characters and
  4271.     their meanings:
  4272.  
  4273.         "    Generic (begins with) search data
  4274.              example:  "SMITH"
  4275.  
  4276.         ~    Scan across search data
  4277.              example:  ~ITH~
  4278.  
  4279.         ?    Soundex (sounds like) search data
  4280.              example:  ?SMITH?
  4281.  
  4282.  
  4283.     The RECORD NUMBER is the sequential number of the record
  4284.     in the database. It's indicated by the # character.
  4285.  
  4286. Spaces between components are not necessary, but can be used
  4287. as much as you like to enhance readability of the command.
  4288.  
  4289. Here are some example searches, to help you tie all of this
  4290. information together.
  4291.  
  4292.  
  4293.  
  4294.  
  4295. 58
  4296.  
  4297.  
  4298.  
  4299.  
  4300.  
  4301.  
  4302.                                             Finding a Record
  4303. ____________________________________________________________
  4304.  
  4305.  
  4306. Find all of the departments that don't contain a "Q"
  4307. anywhere in the department number.
  4308.  
  4309.     DEPARTMENT != ~Q~
  4310.  
  4311. Find any name in Utah that doesn't sound like "Smith" and
  4312. doesn't sound like "Young":
  4313.  
  4314.     (STATE = "UT" & (NAME != ?SMITH? & NAME != ?YOUNG?))
  4315.  
  4316. Find all of the managers in division 12 earning at least
  4317. $4,000.00 per month:
  4318.  
  4319.      STATUS="M" & DIVISION = "12" & SALARY# >= "4000.00"
  4320.  
  4321. Find all records whose record number is greater than 100:
  4322.  
  4323.      # > "100"
  4324.  
  4325.  
  4326.  
  4327. 14.10 AFTER THE RECORD IS FOUND
  4328.  
  4329. Whichever type of search you use, when a matching record is
  4330. found it will be displayed.  A box containing your options
  4331. will also be displayed.  The box looks like:
  4332.  
  4333.             ╔≥F≤═════════════╗
  4334.             ║ D Delete       ║
  4335.             ║ M Modify       ║
  4336.             ║ F Find (cont.) ║
  4337.             ║ S new Search   ║
  4338.             ║ E End of file  ║
  4339.             ║ B Beginning "  ║
  4340.             ║ N Next record  ║
  4341.             ║ P Prior record ║
  4342.             ║ R get by Rcd#  ║
  4343.             ║ + browse down  ║
  4344.             ║ - browse up    ║
  4345.             ║ Q Quit finding ║
  4346.             ╚════════════════╝
  4347.  
  4348. If you want to find more records which match the search
  4349. criteria, just type  F  (for Find another) or press (Enter).
  4350. The next record will be found and displayed.
  4351.  
  4352. If you want to make changes to the record, type   M.
  4353.  
  4354. To delete the record, type  D.
  4355.  
  4356. Or, you can enter one of the other find commands indicated
  4357. at the left side of the box. Each of these commands was
  4358.  
  4359.  
  4360.  
  4361.                                                           59
  4362.  
  4363.  
  4364.  
  4365.  
  4366.  
  4367.  
  4368. Finding a Record
  4369. ____________________________________________________________
  4370.  
  4371.  
  4372. discussed above.
  4373.  
  4374.  
  4375.  
  4376.  
  4377.  
  4378.  
  4379.  
  4380.  
  4381.  
  4382.  
  4383.  
  4384.  
  4385.  
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427. 60
  4428.  
  4429.  
  4430.  
  4431.  
  4432.  
  4433.  
  4434.  
  4435.  
  4436.  
  4437.  
  4438. 15.0 MODIFYING A RECORD
  4439.  
  4440.  
  4441.  
  4442. Before you can modify a record in your database, you first
  4443. need to find it. Read the section on finding records in the
  4444. database.
  4445.  
  4446. After you've found the record to be modified, press  M.
  4447. PC-File+ will display the entire record for you in the data
  4448. entry format, and allow you to change data in any or all
  4449. fields.
  4450.  
  4451. You use the cursor movement keys, data keys, and the insert
  4452. and delete keys to change the data on the screen.  You can
  4453. also use the field duplication key (Ctrl)F to copy data from
  4454. the corresponding field in the previously viewed record.
  4455. Don't forget about (Ctrl)W at this point either, which will
  4456. write memorized data from memory into any of the fields.
  4457.  
  4458. After you've modified the data on the screen, press (F10) to
  4459. cause the changes to be accepted.
  4460.  
  4461. You'll then be prompted to provide information for finding
  4462. another record in the database. If you want to go back to
  4463. the Master Menu screen at this time, just type  Q  or press
  4464. (F10).
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482.  
  4483.  
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.  
  4493.                                                           61
  4494.  
  4495.  
  4496.  
  4497.  
  4498.  
  4499.  
  4500. Modifying a Record
  4501. ____________________________________________________________
  4502.  
  4503.  
  4504.  
  4505.  
  4506.  
  4507.  
  4508.  
  4509.  
  4510.  
  4511.  
  4512.  
  4513.  
  4514.  
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.  
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.  
  4541.  
  4542.  
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559. 62
  4560.  
  4561.  
  4562.  
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570. 16.0 DELETING A RECORD
  4571.  
  4572.  
  4573.  
  4574. Before you can delete a record, you first need to find the
  4575. record to be deleted. Please refer to the section on finding
  4576. records in the database.
  4577.  
  4578. After the record has been found, you press  D  to delete it.
  4579.  
  4580. Before the record is deleted, you'll be asked if you really
  4581. intend to delete it. This is just a final check, in case you
  4582. pressed  D  accidentally!  If you decide that you really do
  4583. wish to delete the record, type  Y  for "Yes".  If you
  4584. decide not to delete this record, type  N.
  4585.  
  4586.  
  4587.  
  4588.  
  4589.  
  4590.  
  4591.  
  4592.  
  4593.  
  4594.  
  4595.  
  4596.  
  4597.  
  4598.  
  4599.  
  4600.  
  4601.  
  4602.  
  4603.  
  4604.  
  4605.  
  4606.  
  4607.  
  4608.  
  4609.  
  4610.  
  4611.  
  4612.  
  4613.  
  4614.  
  4615.  
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.                                                           63
  4626.  
  4627.  
  4628.  
  4629.  
  4630.  
  4631.  
  4632. Deleting a Record
  4633. ____________________________________________________________
  4634.  
  4635.  
  4636.  
  4637.  
  4638.  
  4639.  
  4640.  
  4641.  
  4642.  
  4643.  
  4644.  
  4645.  
  4646.  
  4647.  
  4648.  
  4649.  
  4650.  
  4651.  
  4652.  
  4653.  
  4654.  
  4655.  
  4656.  
  4657.  
  4658.  
  4659.  
  4660.  
  4661.  
  4662.  
  4663.  
  4664.  
  4665.  
  4666.  
  4667.  
  4668.  
  4669.  
  4670.  
  4671.  
  4672.  
  4673.  
  4674.  
  4675.  
  4676.  
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691. 64
  4692.  
  4693.  
  4694.  
  4695.  
  4696.  
  4697.  
  4698.  
  4699.  
  4700.  
  4701.  
  4702. 17.0 SORTING THE DATABASE INDEX
  4703.  
  4704.  
  4705.  
  4706. If you wish to have your output reports printed in a
  4707. specific sequence, you should sort the database index.  For
  4708. example, to print your customer file in alphabetical order,
  4709. by last name, you would first sort the database on
  4710. Last_Name.  If you don't care about the sequence of your
  4711. output report, you won't need to do a sort before printing.
  4712.  
  4713.  
  4714.  
  4715. 17.1 DEFINING THE SORT
  4716.  
  4717. To sort the records, press (F7) or type  S  while viewing
  4718. the Master Menu Screen.  PC-File+ will list all the field
  4719. names on your screen, and ask: "Sort field #1:".
  4720.  
  4721. You should enter the name of the field you want sorted in
  4722. the database.  (Just enter enough of the field name to
  4723. uniquely identify it.)
  4724.  
  4725. If you want to sort on multiple fields, you should give the
  4726. name of the most primary (i.e., most important) field in the
  4727. sort sequence.  For example, you may be producing an
  4728. alphabetic listing by name.  Within all of the SMITH names,
  4729. you would want the sort to include the first names, so that
  4730. all the JOHN SMITHs would appear together, followed by all
  4731. the JUNE SMITHs.  Sort field #1 in this example would be
  4732. Last_Name, and sort field #2 would be First_Name.
  4733.  
  4734. You'll be allowed to specify up to ten field names in the
  4735. sort sequence.
  4736.  
  4737. You can also pull out any portion of any field for use in
  4738. sequencing.  To do this, you enter the field name, followed
  4739. by an offset, followed by a length.  All three items are
  4740. separated by commas.
  4741.  
  4742.     Example:   DATE,7,2
  4743.  
  4744. This would sort on positions seven and eight of the date
  4745. field, picking up only the last two digits.  For many date
  4746. fields, this would isolate the year for sorting.  If your
  4747. dates look like 10/27/87 you can get the entire field to
  4748. sort correctly by entering:
  4749.  
  4750.      DATE,7,2    (sort field #1)
  4751.      DATE,1,5    (sort field #2)
  4752.  
  4753. This is also a way of saving space required for the sort.
  4754.  
  4755.  
  4756.  
  4757.                                                           65
  4758.  
  4759.  
  4760.  
  4761.  
  4762.  
  4763.  
  4764. Sorting the Database Index
  4765. ____________________________________________________________
  4766.  
  4767.  
  4768. For example, when sorting on LASTNAME, it's often only
  4769. necessary to sort on the first six or seven characters of
  4770. the name.  The sort would run much faster if you specified:
  4771.  
  4772.   LASTNAME,1,6   (sorts on only the first 6 characters)
  4773.  
  4774. instead of
  4775.  
  4776.   LASTNAME       (sorts for the entire field length)
  4777.  
  4778. As you enter each field name, you'll be asked "Ascending or
  4779. Descending (A or D):".  Ascending means from front to back,
  4780. like  A  to  Z.  Descending means from back to front, like
  4781. from  Z  to  A.  Answer accordingly.
  4782.  
  4783. You can freely intermix ascending fields with descending
  4784. fields.  For example, you might wish to print a list of
  4785. employee salaries, according to department.  Each department
  4786. will be listed in ascending sequence.  Within each
  4787. department, you would list salaries by descending sequence
  4788. (so that the big earners show up on top).  To produce this
  4789. list, you would sort as follows:
  4790.  
  4791.      DEPARTMENT     (Ascending)
  4792.      SALARY#        (Descending)
  4793.  
  4794. When you've finished identifying all the fields and their
  4795. corresponding sequences, press (F10).
  4796.  
  4797. Finally, you'll be asked to identify a work drive for the
  4798. sort to use as a work area.  The work drive will be used as
  4799. work space by the sort.
  4800.  
  4801. You must select a work drive that has enough empty space on
  4802. it to contain the entire sort work file.  This file is
  4803. almost as large in size as the database index file.  For
  4804. example, if your database is called MYFILE, you can look at
  4805. the size of the file called MYFILE.INX to see how large the
  4806. sort work file will be.
  4807.  
  4808. Also, to help with the speed of the sort, it's best to make
  4809. the work drive different from the database data drive.
  4810. However, if you have a hard disk or enough room in a RAM
  4811. drive, put the work file there.
  4812.  
  4813. The sort will now proceed and keep you informed of its
  4814. status as it progresses. The sort status report is displayed
  4815. on the screen so that you can view the progress of the sort.
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823. 66
  4824.  
  4825.  
  4826.  
  4827.  
  4828.  
  4829.  
  4830.                                   Sorting the Database Index
  4831. ____________________________________________________________
  4832.  
  4833.  
  4834.  
  4835.        ╔═════════════════════════════════════════════╗
  4836.        ║     The sort is running ...                 ║
  4837.        ║     Current activity: extracting block 2    ║
  4838.        ╟─────────────────────────────────────────────╢
  4839.        ║     Sort keys extracted:   253              ║
  4840.        ║          Records Sorted:   130              ║
  4841.        ║     Index entries built:                    ║
  4842.        ╚═════════════════════════════════════════════╝
  4843.  
  4844.              The sort fields: (A) Department
  4845.                               (D) Salary
  4846.  
  4847.  
  4848. Basically, here's what you'll see on the screen.  The sort
  4849. extracts blocks of records. After each block is extracted it
  4850. is sorted.  Thus, you'll see a block get extracted.  Then
  4851. the block will be sorted.  Then the next block will be
  4852. extracted, etc.
  4853.  
  4854. While each block is being extracted, the "Sort keys
  4855. extracted:" count will be increased.  Then after a block has
  4856. been sorted, the "Records Sorted:" count will be increased.
  4857.  
  4858. After all the records in the database have been extracted
  4859. into blocks and sorted, the bottom line "Index entries
  4860. built:" will start updating. At this point, the sort is in
  4861. its final phase - making a new index for the database.
  4862. After the index entries count reaches the total number of
  4863. records, the sort is finished.
  4864.  
  4865. The sort is very fast.  You can expect the total sort time
  4866. to be roughly 1,000 records per minute.  This time will vary
  4867. GREATLY, however, depending on RAM memory available, the
  4868. sort sequence, the order of the existing data file, the
  4869. speed of your disk drives, and the speed of your computer.
  4870.  
  4871. A TECHNICAL NOTE: The sort is a Shell sort with multiple
  4872. merges.  The data file itself is not sorted.  The Index
  4873. file, which contains pointers to the data records, is
  4874. sorted.  This permits very large databases to be sorted at
  4875. high speed.
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.                                                           67
  4890.  
  4891.  
  4892.  
  4893.  
  4894.  
  4895.  
  4896. Sorting the Database Index
  4897. ____________________________________________________________
  4898.  
  4899.  
  4900. 17.2 RANDOM SORT FIELDS
  4901.  
  4902. PC-File+ can sort in a random sequence.  Random sequence is
  4903. like shuffling a deck of cards.  The records in your
  4904. database will be placed in a random order.  This may be used
  4905. to create a random list of the entrants in an event.  To
  4906. accomplish a random sort, reply with  RANDOM*  when you are
  4907. asked to enter the name of the sort field.
  4908.  
  4909.  
  4910.  
  4911. 17.3 ROMAN NUMERAL SORT FIELDS
  4912.  
  4913. PC-File+ can also sort Roman Numerals correctly.  If one of
  4914. your sort fields contains Roman Numerals, supply the field
  4915. name, a comma, and an R when asked "Sort field #n". Example:
  4916. CHAPTER,R
  4917.  
  4918.  
  4919.  
  4920. 17.4 :P.
  4921.  
  4922. PC-File+ can perform a Soundex (sounds like) sort.  To do a
  4923. Soundex sort, supply the field name, a comma, and an S when
  4924. asked "Sort field #n". Example:  LASTNAME,S.  This would
  4925. place all last names sounding alike together in the
  4926. database.
  4927.  
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.  
  4934.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955. 68
  4956.  
  4957.  
  4958.  
  4959.  
  4960.  
  4961.  
  4962.  
  4963.  
  4964.  
  4965.  
  4966. 18.0 PRINTING REPORTS
  4967.  
  4968.  
  4969.  
  4970. PC-File+ has the power to print a report of any size on any
  4971. size paper or form.  Invoices, purchase orders and checks
  4972. are no problem for PC-File+ with its powerful report command
  4973. language.  PC-File+ can generate a row format or one record
  4974. per page format quickly and easily.
  4975.  
  4976. PC-File+ can select records based on any number of
  4977. comparisons.  You can use multiple levels of selection
  4978. criteria to isolate the specific records you want to print.
  4979.  
  4980. PC-File+ supports any printer connected to either a parallel
  4981. or serial port.  In addition you can print a report to the
  4982. screen or a disk file.
  4983.  
  4984. To list records, press (F6) or type R while viewing the
  4985. Master Menu.  PC-File+ will then list the names of report
  4986. formats that have been defined previously, and you will be
  4987. prompted to choose a report format.  If no report formats
  4988. have been defined you will be prompted for the type of
  4989. report format to create.  Report format types will be
  4990. discussed shortly.
  4991.  
  4992. To choose a report format you can type the name of the
  4993. format, move the cursor to the report format or type the
  4994. number next to the format that you want to use.  After using
  4995. one of the above methods, press (F10) to enter your choice.
  4996. If you want to define a new report format press (F10) with
  4997. the cursor in the blank field.
  4998.  
  4999.  
  5000.  
  5001. 18.1 CREATING REPORT FORMATS
  5002.  
  5003. With PC-File+ you can create a simple listing, or a complex
  5004. report to print invoices and other forms.  There are four
  5005. options when creating a report.
  5006.  
  5007. ■   The PAGE format will print one record per page similar to
  5008.     the way the records appear when displayed on the screen.
  5009.  
  5010. ■   The ROW format allows you to select particular fields to
  5011.     be printed on one line across the page.
  5012.  
  5013. ■   The FREE FORM mode enables you to paint your report
  5014.     format using the screen as a guide to where the fields
  5015.     will print.
  5016.  
  5017. ■   The COMMAND option allows you to create a new report
  5018.  
  5019.  
  5020.  
  5021.                                                           69
  5022.  
  5023.  
  5024.  
  5025.  
  5026.  
  5027.  
  5028. Printing Reports
  5029. ____________________________________________________________
  5030.  
  5031.  
  5032.     format or edit an existing report format by modifying
  5033.     the report format directly.
  5034.  
  5035. To create a new report format, press (F6) or R at the Master
  5036. Menu.  If you are prompted for the report format to use,
  5037. press (F10) with the cursor in the blank field.  You will
  5038. then be asked for the type of report format to use.  If no
  5039. report formats have been previously defined you will be
  5040. prompted for the type of format immediately.
  5041.  
  5042.  
  5043. 18.1.1 PAGE FORMAT
  5044.  
  5045. To create a simple report format with one record per page,
  5046. choose the first option P, Page format.  This will print
  5047. each record similar to the way the records are displayed on
  5048. the screen.  The figure below is an example of a Page Format
  5049. report.
  5050.  
  5051.           EMPNUM 12323
  5052.            MONTH JAN
  5053.           VOLUME 423.34
  5054.      TRANSACTION 17
  5055.  
  5056. After PC-File+ has created a work file you will be asked if
  5057. you want to save the format.  Answer Y if you will ever want
  5058. to use this report format again.  You will then be asked to
  5059. enter the name of the report.  PC-File+ will save the format
  5060. in a file with the name you supplied and the extension .REP.
  5061. The file will be saved on the same drive and directory as
  5062. the database.
  5063.  
  5064. Next, the Report Menu will appear.  The format has now been
  5065. defined.  To print the report, refer to the section on
  5066. printing reports.
  5067.  
  5068.  
  5069. 18.1.2 ROW FORMAT
  5070.  
  5071. To define a report format with the data appearing in columns
  5072. across the page, choose R for Row Format.  You could also
  5073. just press (F10) or (Enter) since R is the default answer.
  5074. A screen similar to the one below will appear.
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087. 70
  5088.  
  5089.  
  5090.  
  5091.  
  5092.  
  5093.  
  5094.                                             Printing Reports
  5095. ____________________________________________________________
  5096.  
  5097.  
  5098. ┌──────────────────────────────────────────────────────────┐
  5099. │  Please number only the columns that you wish to print.  │
  5100. │  Column 1 will print at the left, then column 2, etc.    │
  5101. │      EMPNUM [2 ]                                         │
  5102. │       MONTH [1 ]                                         │
  5103. │     VOLUME# [  ]                                         │
  5104. │ TRANSACTION#[3 ]                                         │
  5105. └──────────────────────────────────────────────────────────┘
  5106.  
  5107. To choose which fields to print, enter a number next to the
  5108. field.  Enter the numbers in the order that you want the
  5109. fields to be printed.  Any fields without a number will not
  5110. be printed.  In the example above the fields will be printed
  5111. in the order MONTH, EMPNUM and then TRANSACTION#.  The
  5112. VOLUME# field will not be printed as it does not have a
  5113. number next to it.  Once you have entered a number for all
  5114. of the fields you want to list, press (F10).
  5115.  
  5116. PC-File+ will list the fields side by side with one space
  5117. between each field.  If the report is to be printed to the
  5118. screen, and is wider than 79 characters, only the first 79
  5119. characters of each line will be displayed.  When sending a
  5120. report to the printer, the width should not be more than the
  5121. printer can print on one line.  The manual for your printer
  5122. should indicate the maximum number of characters that can be
  5123. printed per line.
  5124.  
  5125. PC-File+ will then ask for the title of the report.  If you
  5126. enter a title, this title will be used each time the report
  5127. is printed.  If you do not enter a title, you will be
  5128. prompted for the title of the report each time it is
  5129. printed.  This is useful when you want to use the same
  5130. format but use a different title each time the report is
  5131. printed.  An example would be if you were printing a
  5132. quarterly report that used the same fields but needed the
  5133. specific quarter referenced.
  5134.  
  5135. After you have entered the title of the report or pressed
  5136. (Enter), you will be asked if you want to save the report
  5137. format.  If you respond Y  you will be asked for the name of
  5138. the report.  Once the name has been entered the report will
  5139. be written to disk with the extension .REP.
  5140.  
  5141. Below is an example of how the row format will look when
  5142. printed.
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.                                                           71
  5154.  
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160. Printing Reports
  5161. ____________________________________________________________
  5162.  
  5163.  
  5164.     First Quarter Report
  5165.                          Page   1
  5166.  
  5167.          MON EMPNUM TRA
  5168.          === ====== ===
  5169.          JAN 12323  17
  5170.          FEB 12323  24
  5171.          MAR 12323  15
  5172.          JAN 19645  35
  5173.          FEB 19645  20
  5174.          MAR 19645  27
  5175.  
  5176.     --------------------------------------
  5177.     TOTALS:    TRANSACTION          138.00
  5178.  
  5179.  
  5180. Numeric fields will generate totals and subtotals at the
  5181. appropriate place in the report.  Numeric fields are fields
  5182. with names that end with a "#".  If you want to suppress
  5183. totals or subtotals for a field you will need to either edit
  5184. the report format or remove the # sign from the field name.
  5185. For more information on editing report formats see the
  5186. section on Commands.
  5187.  
  5188.  
  5189. 18.1.3 FREE FORM
  5190.  
  5191. PC-File+ allows you to define a report by painting it on the
  5192. screen.  This is called the Free Form format.  The fields
  5193. are placed on the screen where you want them to print on the
  5194. paper.  A Free Form report can be patterned after another
  5195. format that has been saved.  After choosing F, Free Form
  5196. format, you will be asked if you want to pattern the new
  5197. report after an existing report.
  5198.  
  5199. If you respond Y you will be shown a list of existing
  5200. reports and asked which format to use.  After choosing a
  5201. report format, the editing window will appear with the old
  5202. report format on the screen.
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219. 72
  5220.  
  5221.  
  5222.  
  5223.  
  5224.  
  5225.  
  5226.                                             Printing Reports
  5227. ____________________________________________________________
  5228.  
  5229.  
  5230. ╔══ 150:220 ═══════════════════════════════════════════════╗
  5231. ║ :COVER-------------------------------------------------- ║
  5232. ║ First Quarter Report                                     ║
  5233. ║ :HEADING------------------------------------------------ ║
  5234. ║                        Page @@@                          ║
  5235. ║ EMPNUM MON VOLUME  TRANSACTION                           ║
  5236. ║ ====== === ======= ===                                   ║
  5237. ║ :DETAIL------------------------------------------------- ║
  5238. ║ @@@@@@ @@@ @@@@@@@ @@@                                   ║
  5239. ║ :SUBTOTAL----------------------------------------------- ║
  5240. ║ --------------------------------------                   ║
  5241. ║ SUBTOTAL:  VOLUME       @@@,@@@,@@@.@@                   ║
  5242. ║            TRANSACTION  @@@,@@@,@@@.@@                   ║
  5243. ║ --------------------------------------                   ║
  5244. ║ :FOOTING------------------------------------------------ ║
  5245. ║ :TOTAL-------------------------------------------------- ║
  5246. ║ TOTALS:    VOLUME       @@@,@@@,@@@.@@                   ║
  5247. ║            TRANSACTION  @@@,@@@,@@@.@@                   ║
  5248. ╚ (F1,F2)Cut (F3,F4)Paste (F5,F6)Del (F10)Done ═ r:21 c:1 ═╝
  5249.  
  5250. If you reply N when asked whether to pattern the new report
  5251. after an existing report, a blank report format will appear
  5252. in the editing window.  Under each section of the report
  5253. will be a brief description of the type of information to
  5254. enter into that section.
  5255.  
  5256. A report format consists of up to six sections.  These
  5257. sections are the COVER, HEADING, DETAIL, SUBTOTAL, TOTAL and
  5258. FOOTING sections.  Each section controls a specific part of
  5259. the report.  If a section is not included in a report format
  5260. that portion of the report is not printed.  Each section is
  5261. described below.
  5262.  
  5263. ■   COVER - The cover section is used to print text once at
  5264.     the beginning of a report.  This is useful when you want
  5265.     to include a cover page or want to have something at the
  5266.     beginning of the report.
  5267.  
  5268. ■   HEADING - The information in the heading section is
  5269.     printed at the top of each page.  The heading is usually
  5270.     used to print titles, page numbers and column headings
  5271.     at the top of each page.
  5272.  
  5273. ■   DETAIL - The detail section supplies the information that
  5274.     tells PC-File+ which fields to print and where to print
  5275.     them.  Everything located in the detail section will be
  5276.     printed once for each record selected.
  5277.  
  5278. ■   SUBTOTAL - The subtotal section is only printed when a
  5279.     subtotal break is requested.  Each time a subtotal break
  5280.     occurs, the subtotal section will be printed.  The
  5281.     subtotal section can be used to print subtotals for
  5282.  
  5283.  
  5284.  
  5285.                                                           73
  5286.  
  5287.  
  5288.  
  5289.  
  5290.  
  5291.  
  5292. Printing Reports
  5293. ____________________________________________________________
  5294.  
  5295.  
  5296.     numeric fields, text or blank lines.
  5297.  
  5298. ■   TOTAL - The total section is printed at the end of a
  5299.     report after all of the records have been printed.
  5300.     Items that usually appear in the total section include
  5301.     totals for numeric fields, number of records printed and
  5302.     the selection criteria.
  5303.  
  5304. ■   FOOTING - The footing section is printed at the end of
  5305.     each page.  Information in the footing section can
  5306.     include items such as a page number, blank lines or
  5307.     strings of text.
  5308.  
  5309. The DETAIL section is the only section which can contain
  5310. actual fields from the database.  All sections can contain
  5311. system field commands (DATE*, PAGE*, etc.) and constants or
  5312. text information.
  5313.  
  5314. When creating a Free Form report format there are some
  5315. important things to remember.
  5316.  
  5317. 1.  Any line with a ■ (short block) symbol in the first
  5318.     position is considered to be a comment line and will not
  5319.     be placed in the report format.
  5320.  
  5321. 2.  Anything that is typed in the editing window, other than
  5322.     the @ sign will be interpreted as a constant (text) in
  5323.     the report.
  5324.  
  5325. 3.  Any @ sign will be interpreted as a field in the
  5326.     database, a calculation or a system field.
  5327.  
  5328. 4.  There must be at least one space between each field (set
  5329.     of @ signs).
  5330.  
  5331. When editing a report format, you will use the editing
  5332. window.  For more information on using the editing window
  5333. see the section "Using the Built-in Editor."
  5334.  
  5335. To draw the report, move the cursor to the location on the
  5336. screen where you want data to print.  If the data is a
  5337. string of text such as a title or field heading, type in the
  5338. text from the keyboard.  When you want to place a field from
  5339. the database enter a series of @ signs to indicate the
  5340. length of the field to print.  For example if you were to
  5341. enter ten @ signs where a field with a length of 20 is to be
  5342. printed, only the first 10 characters of that field will
  5343. print.
  5344.  
  5345. With numeric fields you can format a field to include commas
  5346. and decimal points.  If the string @@@,@@@.@@ were entered
  5347. on the screen, the field printed at that location would be
  5348.  
  5349.  
  5350.  
  5351. 74
  5352.  
  5353.  
  5354.  
  5355.  
  5356.  
  5357.  
  5358.                                             Printing Reports
  5359. ____________________________________________________________
  5360.  
  5361.  
  5362. formatted with the comma and decimal point.  As an example
  5363. the data 100000.59 would be printed as 100,000.59, the data
  5364. 957 would be printed as 957.00.
  5365.  
  5366. ╔ 150:220 ═════════════════════════════════════════════════╗
  5367. ║ :HEADING------------------------------------------------ ║
  5368. ║                  MONTHLY SALES REPORT         Page @@@   ║
  5369. ║                                                          ║
  5370. ║   EMPNUM   MONTH   TRANS   VOLUME        AVG             ║
  5371. ║   ------   -----   -----  ---------   ---------          ║
  5372. ║ :DETAIL------------------------------------------------- ║
  5373. ║   @@@@@@    @@@     @@@   @@,@@@.@@   @@,@@@.@@          ║
  5374. ║ :SUBTOTAL----------------------------------------------- ║
  5375. ║                        ------------                      ║
  5376. ║             SUBTOTAL:  @,@@@,@@@.@@                      ║
  5377. ║                                                          ║
  5378. ║ :TOTAL-------------------------------------------------- ║
  5379. ║                        ------------                      ║
  5380. ║                TOTAL: @@,@@@,@@@.@@                      ║
  5381. ║                                                          ║
  5382. ║ :FOOTING------------------------------------------------ ║
  5383. ║                  *** CONFIDENTIAL ***                    ║
  5384. ║                         Page @@@                         ║
  5385. ║                                                          ║
  5386. ╚ (F1,F2)Cut (F3,F4)Paste (F5,F6)Del (F10)Done ═ r:26 c:1 ═╝
  5387. EMPNUM(5)     MONTH(3)      VOLUME#(7)      TRANSACTION#(3)
  5388.  
  5389. In the example above, the heading section is used to print
  5390. the field titles and a title for the report.  This will be
  5391. printed at the top of each page.  The detail section has a
  5392. total of five fields.  The first four are fields in the
  5393. database.  The last field, AVG, will be a calculation of
  5394. VOLUME divided by TRANSACTION.  The report also contains a
  5395. subtotal and total calculation that will be the sum of the
  5396. VOLUME field.  Page numbers have been included at the top
  5397. and bottom of each page.
  5398.  
  5399. Any blank lines that are left in the layout will be printed
  5400. as blank lines.  The example above includes a blank line at
  5401. the end of the subtotal, total and footing sections.  The
  5402. lines used in the heading and footing sections will
  5403. determine how much of a top and bottom margin are used.
  5404.  
  5405. The .FF command can be used to cause the printer to skip to
  5406. the top of the next page.  This command would be useful at
  5407. the end of the cover page or a subtotal break to start a new
  5408. page.
  5409.  
  5410. The report layout can be up to 220 characters wide by 150
  5411. lines long.  You can use as many lines in each section as
  5412. are required to enter the report format.  If a section is
  5413. not needed in a report it may be deleted.  Any instructions
  5414.  
  5415.  
  5416.  
  5417.                                                           75
  5418.  
  5419.  
  5420.  
  5421.  
  5422.  
  5423.  
  5424. Printing Reports
  5425. ____________________________________________________________
  5426.  
  5427.  
  5428. or blank lines that are not needed can also be deleted.
  5429.  
  5430. After you have finished laying out the report on the screen
  5431. press (F10).  You will be prompted for the information to
  5432. fill in the field blanks.  These blanks are the series of @
  5433. signs that you placed in the report format to represent the
  5434. fields.  One by one PC-File+ will move through each set of @
  5435. signs.  PC-File+ will display the field that it is asking
  5436. about as a series of ? symbols.
  5437.  
  5438. PC-File+ will first ask you whether the marked space is a
  5439. field or a calculation.  If you respond F, PC-File+ will
  5440. display a list of the fields in the database.  Choose the
  5441. field that you want to have printed at this location on the
  5442. report.
  5443.  
  5444. Field names that end with the # character will be taken as
  5445. numeric fields.  When you choose a field without a #
  5446. character at the end you will be asked whether the field is
  5447. a numeric or character field.
  5448.  
  5449. If you respond with C when asked whether a marked field is a
  5450. field or calculation, you will be prompted for the
  5451. calculation to perform.  A calculation can include any field
  5452. in the database, a constant, a relational lookup or a system
  5453. variable.  The calculation can be up to 250 characters long
  5454. and can have nested parentheses.
  5455.  
  5456. To have a field perform a relational lookup you would use C
  5457. when asked whether the field is a field or a calculation.  A
  5458. relational lookup is used to retrieve information from
  5459. another PC-File database based on a common field in the two
  5460. databases.
  5461.  
  5462. When a field is marked in the Heading section, you will be
  5463. prompted for which type of system variable to use.  Fields
  5464. in the Heading section can only be system variables.
  5465.  
  5466. Fields marked in the Subtotal and Total sections can be a
  5467. system variable or represent a total calculation for a
  5468. field.  Choose the T option when prompted to have a marked
  5469. field be a total for the report or subtotal break.  You will
  5470. then be asked which field to total.
  5471.  
  5472. To use a system variable select S and then choose the system
  5473. variable to use.  The system variables that are available in
  5474. the Free Form report format are listed below.
  5475.  
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482.  
  5483. 76
  5484.  
  5485.  
  5486.  
  5487.  
  5488.  
  5489.  
  5490.                                             Printing Reports
  5491. ____________________________________________________________
  5492.  
  5493.  
  5494.        a. Today's date
  5495.        b. The current time
  5496.        c. The page number
  5497.        d. Total records in database
  5498.        e. The selection criteria
  5499.        f. The primary sort field
  5500.        g. Quantity in the subtotal group
  5501.        h. Field name of subtotal field
  5502.        i. Data from the subtotal field
  5503.        j. Count of records printed
  5504.        k. Request operator input
  5505.  
  5506. Once all of the fields have been identified, PC-File+ will
  5507. ask if you want to save the report format.  If you respond Y
  5508. you will be asked to enter the name for the file.  The
  5509. program will then proceed to the Report Menu.
  5510.  
  5511.  
  5512. 18.1.4 COMMANDS
  5513.  
  5514. CREATING AND EDITING REPORT FORMATS
  5515.  
  5516. The Command option allows you to create and modify report
  5517. formats.  The Command feature can be used to generate a
  5518. report format from scratch.  In most cases a report would be
  5519. created using either the Page, Row or Free form option.  If
  5520. you need to be edit the report format you would use the
  5521. Command option.
  5522.  
  5523. To create or edit a report format type R  from the Master
  5524. Menu or press (F6).  When prompted for the report format to
  5525. use press (F10).  To create a new report, type C.  To edit
  5526. an existing format type E.
  5527.  
  5528. When creating a report format from scratch, a blank editing
  5529. window listing the section titles will appear.  The commands
  5530. can be entered in each section to produce the desired report
  5531. format.  Any sections that are not needed can be deleted.
  5532.  
  5533. When editing a format, the report is loaded into the editor.
  5534. The cursor and editing keys work the same way as discussed
  5535. in the section on using the editor.  After the edit session
  5536. is complete, press (F10).  PC-File+ will ask for the name to
  5537. save the report under.  The default answer is the original
  5538. format name.  To save the format with a different name, type
  5539. in the new name and press (Enter).  After the report has
  5540. been saved PC-File+ will move to the Report Menu.
  5541.  
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.  
  5549.                                                           77
  5550.  
  5551.  
  5552.  
  5553.  
  5554.  
  5555.  
  5556. Printing Reports
  5557. ____________________________________________________________
  5558.  
  5559.  
  5560. REPORT COMMANDS
  5561.  
  5562. When creating or editing a report format the editing window
  5563. functions the same as when creating a free form report or
  5564. using the letter writer.  Here are the commands available
  5565. for use in a report format:
  5566.  
  5567.    Command Syntax       Command function
  5568.    --------------       ----------------
  5569.      [xxx]              database field
  5570.      <xxx>              compressed database field
  5571.      [xxx,s,l]          partial field, (s)tart,(l)ength
  5572.  
  5573.      [COUNT*]           number of records printed
  5574.      [DATE*]            system date
  5575.      [KEYIN*]           prompt for operator input
  5576.      [PAGE*]            page number
  5577.      [RECORD*]          current record number
  5578.      [RECORDS*]         number of records in database
  5579.      [SELECT*]          selection criteria
  5580.      [SORT*]            primary sort field
  5581.      [SUBCOUNT*]        number of records in subtotal group
  5582.      [SUBFLD*]          field name of subtotal break field
  5583.      [SUBID*]           data from subtotal break field
  5584.      [TIME*]            system time
  5585.  
  5586.      A nn,nn            ASCII control codes
  5587.      =nn                tab to column nn
  5588.      /n                 insert n lines
  5589.      .FF                formfeed
  5590.      .CP n              conditional page
  5591.  
  5592.      `x                 total bucket
  5593.      (a+b)              calculation
  5594.      (#)                record number
  5595.      (@F1,DB,F2,F3)     relational lookup
  5596.      :@@@@@:            edit mask for text field
  5597.      :zzz,zz#.##:       edit mask for numeric field
  5598.  
  5599.  
  5600. DATABASE FIELD COMMANDS
  5601.  
  5602. To print a field from the database you must use one of the
  5603. field designators.  The first option would be to include the
  5604. field name inside square brackets.  This will cause the
  5605. field to print and retain any spaces in the field.  If
  5606. pointed brackets are used, blank spaces in the field will be
  5607. removed.
  5608.  
  5609. It is possible to print only a portion of a field by
  5610. entering the field name followed by the character position
  5611. to start at and the number of characters to print.  Examine
  5612.  
  5613.  
  5614.  
  5615. 78
  5616.  
  5617.  
  5618.  
  5619.  
  5620.  
  5621.  
  5622.                                             Printing Reports
  5623. ____________________________________________________________
  5624.  
  5625.  
  5626. the report format shown below.
  5627.  
  5628.        Report Format      |         Database Record
  5629.       ---------------     |        -----------------
  5630.                           |           EMPNUM [32472]
  5631.      :DETAIL              |            MONTH [JAN]
  5632.      [VOLUME]             |           VOLUME [4.34   ]
  5633.      [TRANSACTION]        |      TRANSACTION [17 ]
  5634.      /1                   |
  5635.      <VOLUME>             |
  5636.      <TRANSACTION>        |
  5637.      /1                   |
  5638.      [VOLUME,1,3]         |
  5639.      [TRANSACTION,2,1]    |
  5640.      /2                   |
  5641.  
  5642. When the report format is printed with the data shown, the
  5643. output will appear as follows:
  5644.  
  5645.                     Printed Report
  5646.                    ----------------
  5647.                     VOLUME  TRNS
  5648.                     ------- ---
  5649.                     4.34    17        - square brackets
  5650.                     4.3417            - pointed brackets
  5651.                     4.3     7         - portion of field
  5652.  
  5653. It is possible to print a string of text for each record.
  5654. These strings are known as constants.  Constants are used to
  5655. print headings, titles and similar items on a report format.
  5656. When a constant is used in a report format it must be
  5657. surrounded by quotes (").  Notice how constants are used in
  5658. the example below.
  5659.  
  5660.     :COVER
  5661.     =30
  5662.     "ACME CHEMICAL COMPANY"
  5663.     /1
  5664.     =32
  5665.     "YEAR END REPORT"
  5666.  
  5667. SYSTEM FIELD COMMANDS
  5668.  
  5669. System fields can be used to print specific information
  5670. concerning the report.  System fields include the number of
  5671. records that are printed, page numbers, the sort sequence,
  5672. number of records in the database and other information.
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.                                                           79
  5682.  
  5683.  
  5684.  
  5685.  
  5686.  
  5687.  
  5688. Printing Reports
  5689. ____________________________________________________________
  5690.  
  5691.  
  5692.     "Printed "
  5693.     <COUNT*>:zz,zz#:
  5694.     " of the "
  5695.     <RECORDS*>:zz,zz#:
  5696.     " records."
  5697.     /1
  5698.     "PRIMARY SORT FIELD: "
  5699.     <SORT*>:@@@@@@@@@@@@:
  5700.     "SELECTION CRITERIA: "
  5701.     <SELECT*>
  5702.  
  5703. This part of a report format would print out the number of
  5704. records that were printed, how the database is sorted and
  5705. the selection criteria.
  5706.  
  5707. The following example demonstrates how PC-File+ would prompt
  5708. you for the title of the report or any other information
  5709. which you might want to display when the report is printed.
  5710.  
  5711.     :HEADING
  5712.     <KEYIN*TITLE LINE:>
  5713.  
  5714. The syntax is the KEYIN* command followed by the prompt
  5715. message you want to have appear when PC-File+ asks for the
  5716. information.
  5717.  
  5718. System fields that are available in a report format are
  5719. listed below.
  5720.  
  5721.  
  5722. ■   [COUNT*] - lists the number of records that have been
  5723.     printed.
  5724. ■   [DATE*] - prints the system date.
  5725. ■   [KEYIN*] - prompts for input from operator during
  5726.     printing.
  5727. ■   [PAGE*] - prints the current page number of the report.
  5728. ■   [RECORD*] - lists the record number of the record being
  5729.     printed.
  5730. ■   [RECORDS*] - prints the total number of records in the
  5731.     database.
  5732. ■   [SELECT*] - prints the selection criteria entered for the
  5733.     report.
  5734. ■   [SORT*] - lists the primary sort field for the database.
  5735. ■   [SUBCOUNT*] - lists the number of records printed in a
  5736.     subtotal break.
  5737. ■   [SUBFLD*] - lists the field name of subtotal break field
  5738. ■   [SUBID*] - lists the data from subtotal break field
  5739. ■   [TIME*] - prints the system time.
  5740.  
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.  
  5747. 80
  5748.  
  5749.  
  5750.  
  5751.  
  5752.  
  5753.  
  5754.                                             Printing Reports
  5755. ____________________________________________________________
  5756.  
  5757.  
  5758. PAGE FORMAT COMMANDS
  5759.  
  5760. There are several commands that allow you to tell PC-File+
  5761. where to print the fields.  These commands control tabbing,
  5762. line feeds and when to skip to the top of a new page.  The
  5763. =nn command controls the print location horizontally.  If
  5764. you want to have a field print in the middle of a line you
  5765. must use the =nn command to move the print head across the
  5766. page before printing the field.  The nn indicates how many
  5767. spaces to tab over.  For example, the command =40 would tab
  5768. over 40 characters from the left side of the page, =73 would
  5769. tab 73 characters from the left side of the page.
  5770.  
  5771. To cause the report to line feed down the page you would use
  5772. the /n command.  The /n command will cause the printer to
  5773. move down n number of lines.  To skip down five lines you
  5774. would use the command /5.  The only time PC-File+ will move
  5775. to a new line is when a /n command is encountered.  If you
  5776. want to have more than one line you would use the /n
  5777. command.  An example would be if there are two lines of text
  5778. in a heading, you would need to have a /1 command to have
  5779. the second line print under the first.
  5780.  
  5781. NOTE:  /1 and / are interchangeable.  Both will cause the
  5782. printer to start a new line.
  5783.  
  5784. The .FF and .CP n  commands allow you to skip to a new page.
  5785. The .FF command will cause the printer to skip to the next
  5786. page even if the current page is not full.  This is useful
  5787. when printing a cover page at the beginning of a report or
  5788. if you want to skip to a new page after a subtotal break.
  5789. The .CP n  command also skips to a new page, but only if
  5790. there is less than n lines left on a page.  An example of
  5791. the command might be .CP 8  When this command is encountered
  5792. PC-File+ will check to see how many lines are left between
  5793. where it is currently printing and the end of the page.  If
  5794. there are less than eight lines left, the printer will skip
  5795. to the next page.  This command is referred to as the
  5796. Conditional Page command.
  5797.  
  5798. It is possible to have PC-File+ use type sizes other than
  5799. normal and condensed.  This is done with the A nn,nn
  5800. command.  This command tells PC-File+ to send the ASCII
  5801. characters listed after the A to the printer.  Using the A
  5802. nn,nn command you can cause the printer to print a certain
  5803. field in a different type size or you could even have a
  5804. complete section print in a different type size.  This would
  5805. be useful if you wanted to have a specific field print in
  5806. bold print or have all of the totals print in italics.  For
  5807. example, if you wanted PC-File+ to print condensed print on
  5808. an Epson printer, you would enter, A 15.  The following
  5809. example demonstrates uses for the page layout or format
  5810.  
  5811.  
  5812.  
  5813.                                                           81
  5814.  
  5815.  
  5816.  
  5817.  
  5818.  
  5819.  
  5820. Printing Reports
  5821. ____________________________________________________________
  5822.  
  5823.  
  5824. commands.
  5825.  
  5826.     :COVER
  5827.     A 27,71
  5828.     /5
  5829.     =30
  5830.     "ACME CHEMICAL COMPANY"
  5831.     /1
  5832.     =32
  5833.     "YEAR END REPORT"
  5834.     .FF
  5835.     :HEADING
  5836.     =5
  5837.     "EMPNUM"
  5838.     =15
  5839.     "VOLUME"
  5840.     /1
  5841.     =5
  5842.     "------"
  5843.     =15
  5844.     "------"
  5845.     :DETAIL
  5846.     =5
  5847.     A 27,69
  5848.     [EMPNUM]
  5849.     A 27,70
  5850.     =15
  5851.     [VOLUME]
  5852.     /1
  5853.     :TOTAL
  5854.     .CP 6
  5855.     "--------------------------------------"
  5856.     /1
  5857.     "Printed "
  5858.     <COUNT*>:zz,zz#:
  5859.     " of the "
  5860.     <RECORDS*>:zz,zz#:
  5861.     " records."
  5862.     /1
  5863.     :FOOTING
  5864.     /5
  5865.  
  5866. CALCULATION COMMANDS & MASKS
  5867.  
  5868. A calculation can use a field in the database, a system
  5869. field, a constant, a total bucket or a relational lookup.  A
  5870. calculation must be surrounded by parentheses and can
  5871. include embedded parentheses.  When performing a
  5872. calculation, field names and constants can be entered as
  5873. they appear in the database, no brackets or parentheses are
  5874. required.  A system field or a total bucket must be
  5875. surrounded by square brackets.  Relational calculations (or
  5876.  
  5877.  
  5878.  
  5879. 82
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.                                             Printing Reports
  5887. ____________________________________________________________
  5888.  
  5889.  
  5890. lookups) must be surrounded by parentheses and must follow
  5891. the format shown in the section "Altering a Field Name,
  5892. Mask, Constant or Calc."
  5893.  
  5894.     (VOLUME/TRANSACTION)
  5895.     ([`a]/[COUNT*])
  5896.     (VOLUME*([RECORDS*]/TRANSACTION)
  5897.     (VOLUME*(@EMPNUM,COMM,EMPNUM,RATE))
  5898.  
  5899. A total bucket is used to keep a running total for a field.
  5900. To use a total bucket, place an ` (backward apostrophe, not
  5901. ') and the bucket letter at the end of the field to keep
  5902. totals for.  The bucket is placed in the detail section and
  5903. can be any letter from a to z in either upper or lower case.
  5904. To print a total bucket place the bucket inside square
  5905. brackets.  Below is an example of both a total bucket for a
  5906. field, printing a total bucket and a calculation with a
  5907. total bucket.
  5908.  
  5909.     [SALES]:zzz,zz#.##:`c
  5910.     [`c]
  5911.     ([`c]/[COUNT*]):z,zz#.##:
  5912.  
  5913. When a field or calculation is printed, it is possible to
  5914. format the data that will be printed.  Fields containing
  5915. text can only be formatted as to the number of characters
  5916. that are printed.  Numeric fields can be formatted for the
  5917. number of characters to print, the location of commas and
  5918. decimal points and parts of the field that will always be
  5919. printed.
  5920.  
  5921. To format a text field use a series of @ signs surrounded by
  5922. colons to represent how many characters to print for that
  5923. field.  Numeric fields and calculations are formatted by
  5924. adding the combination of lower case z's, # signs and commas
  5925. or decimals.  When a lower case z appears, PC-File+ will
  5926. only print something if there is a character in that
  5927. position of the field.  When a # sign appears in a mask the
  5928. position marked by the # sign is forced to print.  If there
  5929. is no data in that position a zero is printed.  Commas and
  5930. decimal points in an edit mask will print as discussed in
  5931. the Free Form section.  The example below demonstrates
  5932. several edit mask possibilities.
  5933.  
  5934.     :DETAIL
  5935.     [MONTH]:@@@:
  5936.     [VOLUME]:zz,zz#.##:
  5937.     (VOLUME*TRANSACTION):z,zzz,zz#.##:
  5938.  
  5939.  
  5940.  
  5941.  
  5942.  
  5943.  
  5944.  
  5945.                                                           83
  5946.  
  5947.  
  5948.  
  5949.  
  5950.  
  5951.  
  5952. Printing Reports
  5953. ____________________________________________________________
  5954.  
  5955.  
  5956. 18.2 PRINTING REPORTS
  5957.  
  5958. After you choose a report format, create a new format or
  5959. edit an old format, PC-File+ will display the Report Menu.
  5960. You can now set the printing options for the report.
  5961.  
  5962.     ┌─────────────────────────────────────────────────┐
  5963.     │                   REPORT MENU                   │
  5964.     ├─────────────────────────────────────────────────┤
  5965.     │ Output to Printer, Screen, or Disk  P/S/D  [P]  │
  5966.     │ Number of copies                    1-9    [1]  │
  5967.     │ Do Detail lines?                    Y/N    [Y]  │
  5968.     │ Do Subtotals?                       Y/N    [N]  │
  5969.     │ Left margin (extra spaces)         0-99   [ 0]  │
  5970.     │ Page length (in "lines")                [  66]  │
  5971.     │ Type size (Normal/Compressed)       N/C    [N]  │
  5972.     │ Remove blank lines and spaces       Y/N    [N]  │
  5973.     │ Flip~data active                    Y/N    [Y]  │
  5974.     │ Print All or Selected records       A/S    [A]  │
  5975.     │                                                 │
  5976.     └─────────────────────────────────────────────────┘
  5977.  
  5978.  
  5979. 18.2.1 OUTPUT DEVICE
  5980.  
  5981. PC-File+ can print a report to the printer, screen or disk.
  5982. To select the output device, enter P, S, or D.
  5983.  
  5984. If you select Printer as the output device, PC-File+ will
  5985. print to the printer port selected in the configuration
  5986. setup.  The default is the first parallel port.  If your
  5987. printer is connected to another port, you must modify the
  5988. configuration setup appropriately before printing a report.
  5989.  
  5990. When printing to disk you will be prompted for the output
  5991. filespec.  This is the drive, path and file name that you
  5992. want to print the report to.  For example, you might enter
  5993. C:\PCF\TEMP.LST.  This would print the report into the file
  5994. TEMP.LST, on the C drive, in the PCF directory.
  5995.  
  5996.  
  5997. 18.2.2 NUMBER OF COPIES
  5998.  
  5999. The second option on the Report Menu is the number of copies
  6000. to print.  PC-File+ can print up to nine copies of a report
  6001. in one printing.
  6002.  
  6003.  
  6004.  
  6005.  
  6006.  
  6007.  
  6008.  
  6009.  
  6010.  
  6011. 84
  6012.  
  6013.  
  6014.  
  6015.  
  6016.  
  6017.  
  6018.                                             Printing Reports
  6019. ____________________________________________________________
  6020.  
  6021.  
  6022. 18.2.3 DETAIL LINES
  6023.  
  6024. PC-File+ allows you to omit the detail lines when printing a
  6025. report.  This is useful when only the subtotal information
  6026. is required and the detail lines are not needed.  To omit
  6027. the detail lines change the response to N.  Normally the
  6028. detail lines will be printed as Y is the default answer.
  6029.  
  6030.  
  6031. 18.2.4 SUBTOTAL BREAKS
  6032.  
  6033. A subtotal break allows you to insert a break or space
  6034. between related records.  This is helpful to break a report
  6035. into groups, such as months or departments.  If you have
  6036. numeric fields, the subtotal of those fields will print for
  6037. the records in that group or subtotal.
  6038.  
  6039. The "Do Subtotals" parameter specifies whether or not to use
  6040. a subtotal break for the report being printed.  PC-File+ can
  6041. perform a subtotal break on any field in the database.  It
  6042. is best to use the subtotal break on the same field that the
  6043. database is sorted on.  This allows for a much more
  6044. organized report and avoids having related pieces of data
  6045. spread throughout the report.
  6046.  
  6047. If you want a subtotal break, enter Y  at the "Do
  6048. Subtotals?" prompt.  You will then be asked for the field to
  6049. use for the subtotal break.  Answer acordingly.
  6050.  
  6051. The example below shows a report using a subtotal break on
  6052. the EMPNUM field.
  6053.  
  6054.          Monthly Sales Figures - First Quarter 1991
  6055.  
  6056.         EMPNUM  MONTH  VOLUME  TRANSACTIONS  AVERAGE
  6057.         ======   ===   ======      ===       =======
  6058.         12323    JAN   423.34       17         24.90
  6059.         12323    FEB   545.35       24         22.72
  6060.         12323    MAR   234.21       15         15.61
  6061.                      -------------------------------
  6062.                      1,202.90       56         21.48
  6063.  
  6064.         19645    JAN   879.56       35         25.13
  6065.         19645    FEB   758.24       20         37.91
  6066.         19645    MAR   834.94       27         30.92
  6067.                      -------------------------------
  6068.                      2,472.74       82         30.15
  6069.  
  6070. Notice how each time the EMPNUM data changes, the subtotals
  6071. for the previous records are printed.
  6072.  
  6073. When printing with subtotal breaks it is also possible to
  6074.  
  6075.  
  6076.  
  6077.                                                           85
  6078.  
  6079.  
  6080.  
  6081.  
  6082.  
  6083.  
  6084. Printing Reports
  6085. ____________________________________________________________
  6086.  
  6087.  
  6088. print using group highlighting.  This avoids having the
  6089. subtotal field repeat unnecessarily.  To use group
  6090. highlighting simply respond Y  when prompted.  The example
  6091. below shows group highlighting for the first subtotal break.
  6092.  
  6093.          Monthly Sales Figures - First Quarter 1991
  6094.  
  6095.         EMPNUM  MONTH  VOLUME  TRANSACTIONS  AVERAGE
  6096.         ======   ===   ======      ===       =======
  6097.         12323    JAN   423.34       17         24.90
  6098.                  FEB   545.35       24         22.72
  6099.                  MAR   234.21       15         15.61
  6100.                      -------------------------------
  6101.                      1,202.90       56         21.48
  6102.  
  6103. It is also possible to perform a subtotal break when only a
  6104. portion of a field changes.  Using the example above, let's
  6105. say the first two digits of each employee number represent
  6106. the department they work in.  To generate a report where the
  6107. subtotal break occurs at the end of each department you
  6108. would need to indicate EMPNUM,1,2.   This will cause a
  6109. subtotal break to occur when the first two characters or the
  6110. EMPNUM field change.
  6111.  
  6112.  
  6113. 18.2.5 LEFT MARGIN
  6114.  
  6115. The Left Margin parameter allows you to imbed extra spaces
  6116. on the left side of your report.  This is especially useful
  6117. when you want to have a left margin on your report or when
  6118. printing with an automatic sheet feeder in the center of the
  6119. printer.
  6120.  
  6121.  
  6122. 18.2.6 PAGE LENGTH
  6123.  
  6124. The fifth option allows you to set the page length for the
  6125. report you are printing.  This makes it easy to print on
  6126. different size paper or forms without changing the profile
  6127. setup.  The page length will default to the setting in the
  6128. profile.  To change the number of lines per page, enter the
  6129. new page length.
  6130.  
  6131. The number of lines printed per page will be calculated by
  6132. subtracting the number of header and footer lines from the
  6133. page length.  Using this formula PC-File+ will automatically
  6134. calculate how many lines of data it can print on each page.
  6135.  
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.  
  6143. 86
  6144.  
  6145.  
  6146.  
  6147.  
  6148.  
  6149.  
  6150.                                             Printing Reports
  6151. ____________________________________________________________
  6152.  
  6153.  
  6154. 18.2.7 PRINT SIZE
  6155.  
  6156. PC-File+ can print a report using one of two pre-defined
  6157. print sizes.  These sizes are determined by the printer
  6158. control codes set by the /NORMAL and /CONDENSED commands in
  6159. the profile.  The Type size parameter on the report menu
  6160. specifies which size to use for your report.
  6161.  
  6162. You should always use compressed print if your report is
  6163. wider than your printer can print on one line using normal
  6164. print.  If you print a report that the printer cannot print
  6165. on one line, the printer will either wrap each line of the
  6166. report to the next line or it will print off the edge of the
  6167. paper.
  6168.  
  6169. The following table shows the maximum number of characters
  6170. you can print on one line with various print sizes and paper
  6171. widths.
  6172.  
  6173.                      ┌──────────────────────────┐
  6174.                      │        Type Size         │
  6175.            ┌─────────┼────────┬─────────────────┤
  6176.            │  Paper  │ Normal │   Compressed    │
  6177.            │  Width  │ 10 CPI │ 15 CPI   17 CPI │
  6178.            ├─────────┼────────┼────────┬────────┤
  6179.            │   8.5   │    80  │   120  │   132  │
  6180.            │  11.0   │   105  │   158  │   178  │
  6181.            │  14.0   │   136  │   204  │   232  │
  6182.            └─────────┴────────┴────────┴────────┘
  6183.              (CPI indicates Characters Per Inch)
  6184.  
  6185.  
  6186. 18.2.8 BLANK LINES AND SPACES
  6187.  
  6188. The "Remove blank lines and spaces" option allows you to
  6189. print reports with extra spaces and blank lines removed.
  6190. This is especially useful when you want to print labels from
  6191. within PC-File+.  Likewise, it can be used when printing
  6192. regular reports to remove spaces between certain fields or
  6193. remove extra blank lines that make the report appear spread
  6194. out.
  6195.  
  6196. PC-File+ will remove blank lines and spaces whenever there
  6197. is one empty line or one empty space between fields.  If
  6198. there is more than one empty line or more than one empty
  6199. space defined between the fields those fields will hold
  6200. their position.
  6201.  
  6202.  
  6203.  
  6204.  
  6205.  
  6206.  
  6207.  
  6208.  
  6209.                                                           87
  6210.  
  6211.  
  6212.  
  6213.  
  6214.  
  6215.  
  6216. Printing Reports
  6217. ____________________________________________________________
  6218.  
  6219.  
  6220.      :DETAIL
  6221.      =20
  6222.      [DUE_DATE]
  6223.      /2
  6224.      [FIRSTNAME]
  6225.      [LASTNAME]
  6226.      /1
  6227.      [COMPANY]
  6228.      /1
  6229.      [ADDRESS]
  6230.      /1
  6231.      [CITY]
  6232.      [STATE]
  6233.      =20
  6234.      [ZIP]
  6235.      /2
  6236.  
  6237. When the report above is printed, it will produce a label
  6238. with the extra spaces and blank lines removed.
  6239.  
  6240.                                        01/01/91
  6241.  
  6242.                    ROBERT SMITH
  6243.                    1234 MAIN ST
  6244.                    SEATTLE WA          98101
  6245.  
  6246. Notice that there are still two lines between the DUE_DATE
  6247. field and the name fields.  This is because of the /2
  6248. command between the fields in the report format.  The blank
  6249. line where the company would have been printed has been
  6250. removed.
  6251.  
  6252. The zip code is still printed 20 characters to the right
  6253. because of the tab (=20) command. Locations that are tabbed
  6254. to will never be compressed out, or moved further to the
  6255. left.
  6256.  
  6257.  
  6258. 18.2.9 FLIP DATA
  6259.  
  6260. PC-File+ will normally flip the data in a field containing
  6261. the flip character, ~ .  You can suppress the flip action by
  6262. entering Y to the Flip~data option.
  6263.  
  6264.  
  6265.  
  6266.  
  6267.  
  6268.  
  6269.  
  6270.  
  6271.  
  6272.  
  6273.  
  6274.  
  6275. 88
  6276.  
  6277.  
  6278.  
  6279.  
  6280.  
  6281.  
  6282.                                             Printing Reports
  6283. ____________________________________________________________
  6284.  
  6285.  
  6286. 18.2.10 SELECTED RECORDS
  6287.  
  6288. The last option on the Report Menu allows you to specify
  6289. whether to print all or selected records from a database.
  6290. The default answer is A for all records.  If you choose
  6291. selected records you will be prompted whether to use a
  6292. simple or complex search.  Refer to the section on finding
  6293. records for information on simple and complex searches.
  6294.  
  6295.  
  6296. 18.2.11 FINAL OUTPUT
  6297.  
  6298. After you have answered the questions on the Report Menu,
  6299. press (F10).  At this point you will be prompted for
  6300. information about subtotals and selected records if these
  6301. options were selected.  Once all of the information has been
  6302. entered, PC-File+ will bring up the first record to be
  6303. printed, unless the report is being printed to the screen.
  6304. You will be asked whether to print the record.  This is the
  6305. second level of selection.  You have the option to print
  6306. only certain records from the group selected.
  6307.  
  6308. You may enter Y to print the current record and move on to
  6309. the next, N to skip the record and move on, X  to have
  6310. PC-File+ stop asking and print all of the records that meet
  6311. the selection criteria, or Q to stop printing the report.
  6312.  
  6313. If you press (Esc) or Q when printing a report, the printing
  6314. process will terminate and you will be told that the report
  6315. has been completed.  After pressing (Enter) you will return
  6316. to the Master Menu.
  6317.  
  6318.  
  6319.  
  6320. 18.3 ADVANCED REPORT TECHNIQUES
  6321.  
  6322.  
  6323. 18.3.1 QUICK COMPLEX REPORTS
  6324.  
  6325. To speed up the process of creating complex reports you can
  6326. first create a report using the Page, Row or Free Form
  6327. formats.  This will allow you to create the basic report
  6328. quickly and then go back using the Command Edit function to
  6329. put in the finishing touches.  This is especially useful for
  6330. adding things such as totals for calculated fields or
  6331. averages for total buckets.
  6332.  
  6333. In order to calculate averages you would divide the total
  6334. bucket for a field by the number of records that were
  6335. printed.  PC-File+ keeps track of the total buckets at two
  6336. levels.  The first level is reset at the beginning of each
  6337. subtotal break.  The second level is only reset at the
  6338.  
  6339.  
  6340.  
  6341.                                                           89
  6342.  
  6343.  
  6344.  
  6345.  
  6346.  
  6347.  
  6348. Printing Reports
  6349. ____________________________________________________________
  6350.  
  6351.  
  6352. beginning of a report.  This allows you to generate totals
  6353. and calculate averages at subtotal breaks as well as the end
  6354. of the report.  You do not need to worry about which level
  6355. is used, PC-File+ will choose the level depending on where
  6356. the bucket is referenced in the report.
  6357.  
  6358.  
  6359. 18.3.2 PRINTER CONTROL CODES
  6360.  
  6361. PC-File+ uses the /NORMAL and /CONDENSED commands to specify
  6362. the general print size for reports.  It is possible to use
  6363. other control codes within a report format to specify
  6364. various printer attributes.  Control codes are useful for
  6365. changing print size and style, or color.  You could set up a
  6366. report so that the headings are printed in bold type or
  6367. highlight a field with italic print.
  6368.  
  6369. PC-File+ makes using printer control codes even easier than
  6370. previous versions.  The A NN,NN command allows you to use
  6371. any printer code anywhere in a report format.
  6372.  
  6373. To change the print style in a report, imbed the A nn,nn
  6374. command on a line by itself.  The nn represents the decimal
  6375. value of an ASCII character.  As an example, A 27,69 will
  6376. send the characters ESC and E to the printer to produce bold
  6377. print on an Epson printer.  To print a single field in bold
  6378. type you would insert a line before the field (in the detail
  6379. section) to turn bold printing on, A 27,69.  After the field
  6380. there would be a line that reads A 27,70 to turn the bold
  6381. print off again.
  6382.  
  6383. PC-File+ will accept up to 67 characters for the A nn,nn
  6384. command, the length of a line in the report editor.  This is
  6385. sufficient for most printers.  When using a laser printer
  6386. which tends to require long ASCII strings in order to select
  6387. a font, it may be necessary to divide a long string into two
  6388. or more parts.
  6389.  
  6390.  
  6391. 18.3.3 MAILING LABELS
  6392.  
  6393. It is possible to print mailing labels in a 1-up format from
  6394. within PC-File+.  The simplest way to create a label format
  6395. is to use the Free Form format.  In the detail section, lay
  6396. out the fields as you want them to appear.
  6397.  
  6398. The detail section should contain the same number of lines
  6399. as are on the labels you will be printing to.  If the label
  6400. has six lines there should be six lines in the detail
  6401. section.  This includes blank lines.  Any lines in sections
  6402. other than the detail section should be removed.
  6403.  
  6404.  
  6405.  
  6406.  
  6407. 90
  6408.  
  6409.  
  6410.  
  6411.  
  6412.  
  6413.  
  6414.                                             Printing Reports
  6415. ____________________________________________________________
  6416.  
  6417.  
  6418. When printing the report you should use the "Remove blank
  6419. lines and spaces" command on the Report Menu.  This will
  6420. cause extra spaces and empty lines to be compressed.
  6421.  
  6422. If you're printing directly onto envelopes rather than onto
  6423. labels and want the printer to pause after each envelope is
  6424. printed, use .FF at the end of the detail section.  This
  6425. will signal PC-File+ to send a form feed to the printer
  6426. ejecting the envelope.  Each record should be allowed to
  6427. print before starting the next record.  You should not
  6428. respond X when prompted "Output this one? Y,N,X or Q".
  6429. Instead, press Y as each label is printed, pausing to insert
  6430. the next envelope before pressing Y again.
  6431.  
  6432.  
  6433.  
  6434.  
  6435.  
  6436.  
  6437.  
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.  
  6444.  
  6445.  
  6446.  
  6447.  
  6448.  
  6449.  
  6450.  
  6451.  
  6452.  
  6453.  
  6454.  
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466.  
  6467.  
  6468.  
  6469.  
  6470.  
  6471.  
  6472.  
  6473.                                                           91
  6474.  
  6475.  
  6476.  
  6477.  
  6478.  
  6479.  
  6480. Printing Reports
  6481. ____________________________________________________________
  6482.  
  6483.  
  6484.  
  6485.  
  6486.  
  6487.  
  6488.  
  6489.  
  6490.  
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.  
  6497.  
  6498.  
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.  
  6505.  
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.  
  6529.  
  6530.  
  6531.  
  6532.  
  6533.  
  6534.  
  6535.  
  6536.  
  6537.  
  6538.  
  6539. 92
  6540.  
  6541.  
  6542.  
  6543.  
  6544.  
  6545.  
  6546.  
  6547.  
  6548.  
  6549.  
  6550. 19.0 USING THE LETTER WRITING FEATURES
  6551.  
  6552.  
  6553.  
  6554. PC-File+ has a built-in letter writing and mail merge
  6555. feature.  With the letter writing feature, you can create a
  6556. form letter and then merge data from your database with the
  6557. letter to create personalized letters.
  6558.  
  6559.  
  6560.  
  6561. 19.1 CREATING YOUR LETTER
  6562.  
  6563. Letter writing in PC-File+ is accessed from the Master Menu
  6564. Screen by pressing (F5) or typing L.
  6565.  
  6566. If you do not have any previously saved letters, you will be
  6567. taken immediately to the letter screen.
  6568.  
  6569. If you have previously saved any letters, you will be shown
  6570. a list of the letters.  If you want to create a new letter,
  6571. place the cursor on the blank line and press (F10).  If you
  6572. want to use an existing letter, move the cursor to the line
  6573. containing the letter and press (F10).
  6574.  
  6575.  
  6576.  
  6577.  
  6578.  
  6579.  
  6580.  
  6581.  
  6582.  
  6583.  
  6584.  
  6585.  
  6586.  
  6587.  
  6588.  
  6589.  
  6590.  
  6591.  
  6592.  
  6593.  
  6594.  
  6595.  
  6596.  
  6597.  
  6598.  
  6599.  
  6600.  
  6601.  
  6602.  
  6603.  
  6604.  
  6605.                                                           93
  6606.  
  6607.  
  6608.  
  6609.  
  6610.  
  6611.  
  6612. Using the Letter Writing Features
  6613. ____________________________________________________________
  6614.  
  6615.  
  6616. The letter screen looks like:
  6617.  
  6618. Press (F10) when letter is ready to print.
  6619. You can include these commands in your letter:
  6620. .<field> .[field] .<KEYIN*> .<DATE*> .GROUP .EGROUP .FORMFEED
  6621. ╔ Type your letter    260:90 ════════════════════════════╗
  6622. ║                                                        ║
  6623. ║                                                        ║
  6624. ║                                                        ║
  6625. ║                                                        ║
  6626. ║                                                        ║
  6627. ║                                                        ║
  6628. ║                                                        ║
  6629. ║                                                        ║
  6630. ║                                                        ║
  6631. ║                                                        ║
  6632. ║                                                        ║
  6633. ║                                                        ║
  6634. ║                                                        ║
  6635. ║                                                        ║
  6636. ║                                                        ║
  6637. ║                                                        ║
  6638. ╚ (F1,F2)Cut (F3,F4)Paste (F5,F6)Del (F10)Done ═ r:1 c:1 ╝
  6639.  
  6640. Last_Name (15) First_Name (12) Address1 (20) Address2(20)
  6641. City (15)      State (2)       Zip_Code (10) Home_Phone (12)
  6642. Children#(2)   Comments (145)
  6643.  
  6644. Above the editing window, you will see a brief summary of
  6645. the types of mail merge commands you can include in your
  6646. letter.  The top line of the editing window displays the
  6647. size of the window 260:90.  You can use up to 90 columns per
  6648. line, and up to 260 lines.
  6649.  
  6650. Below the editing window, you will see a list of the field
  6651. names in your database. The length of each field will be
  6652. displayed in parentheses next to the field name.
  6653.  
  6654. You can now create or edit the letter.  You can include all
  6655. or some of the mail merge commands.  You can include data in
  6656. all fields or selected fields, calculations or relational
  6657. lookups.
  6658.  
  6659. After you have finished writing your letter, press (F10).
  6660. You will be asked if you want to save the letter.  If you
  6661. answer Y, you will be asked to provide a name for the
  6662. letter.  PC-File+ will automatically include the .LTR file
  6663. extension.
  6664.  
  6665.  
  6666.  
  6667.  
  6668.  
  6669.  
  6670.  
  6671. 94
  6672.  
  6673.  
  6674.  
  6675.  
  6676.  
  6677.  
  6678.                            Using the Letter Writing Features
  6679. ____________________________________________________________
  6680.  
  6681.  
  6682. 19.2 THE MAIL MERGE COMMANDS
  6683.  
  6684. The merge commands are typed into your letter just like
  6685. standard text.  However, PC-File+ recognizes the special
  6686. characters in the merge commands and replaces them with data
  6687. from the database.  The merge commands all start with a
  6688. period.
  6689.  
  6690. Here are the merge commands, and their meanings:
  6691.  
  6692.  
  6693. .<fieldname>
  6694.     This is a variable substitution.  Data will be extracted
  6695.     from the field indicated.  Then, the excess spaces to
  6696.     the right and left of the data will be removed, and the
  6697.     result will be inserted into the letter.  Replace
  6698.     "fieldname" above with the name of a field in your
  6699.     database.  You can use an abbreviated field name.
  6700.  
  6701. .[fieldname   ]
  6702.     This is a fixed length substitution.  Data will be
  6703.     extracted from the field indicated, but no spaces will
  6704.     be inserted or removed.  Instead, the data will be
  6705.     placed into the space allocated in your letter as
  6706.     indicated by the left and right square brackets.  This
  6707.     is useful for lining up data in columns.  Replace
  6708.     "fieldname" above with the name of the field in your
  6709.     database. You can use an abbreviated field name.
  6710.  
  6711. .<KEYIN*msg>
  6712.     The .<KEYIN*msg> command is used when you want PC-File+
  6713.     to pause to accept input from the keyboard operator.
  6714.     You can type the information you want inserted in the
  6715.     letter.  Press (Enter) to tell PC-File+ you are finished
  6716.     entering data.
  6717.  
  6718.     You can replace "msg" with an appropriate message.  When
  6719.     PC-File+ processes the .<KEYIN*msg> command, the message
  6720.     you entered will be displayed on the screen.  For
  6721.     example, if you wanted PC-File+ to remind the operator
  6722.     to enter a particular product, you would include the
  6723.     command .<KEYIN*product>.  If you remove the message
  6724.     from the KEYIN command (.<KEYIN*>), no message will be
  6725.     displayed when PC-File+ stops for input.
  6726.  
  6727.     Note: The letter writer won't automatically reformat
  6728.     your line for you, so you need to be careful that the
  6729.     information you will be typing doesn't exceed the length
  6730.     you planned for when drafting the letter.
  6731.  
  6732.  
  6733.  
  6734.  
  6735.  
  6736.  
  6737.                                                           95
  6738.  
  6739.  
  6740.  
  6741.  
  6742.  
  6743.  
  6744. Using the Letter Writing Features
  6745. ____________________________________________________________
  6746.  
  6747.  
  6748. .<DATE*>
  6749.     You may be printing this letter in the future.  Rather
  6750.     than typing in the exact date, then changing it each
  6751.     time you get ready to print letters, you can use the
  6752.     .<DATE*> command.  PC-File+ will pull in the system
  6753.     date.
  6754.  
  6755.     Note: If your computer does not have a clock calendar,
  6756.     you will need to enter the date by using the DOS DATE
  6757.     command.
  6758.  
  6759.  
  6760. .GROUP
  6761.     This causes all following lines to be treated as a
  6762.     group, until an .EGROUP command is encountered.  All
  6763.     blank lines within a .GROUP of lines will be removed.
  6764.     If a record doesn't have anything in a particular field
  6765.     there won't be a blank line.
  6766.  
  6767.  
  6768. .EGROUP
  6769.     This ends a .GROUP.  If any blank lines are found in a
  6770.     .GROUP, they will be removed.
  6771.  
  6772.  
  6773. .EGROUP R
  6774.     This is another form of the .EGROUP command, except that
  6775.     the blank lines that were removed will be re-inserted at
  6776.     this point. This is used if you need to maintain exact
  6777.     line spacing in your letter.
  6778.  
  6779.  
  6780. .FORMFEED
  6781.     This is how you tell PC-File+ when to skip to a new
  6782.     page.  If your letter is only one page long, .FORMFEED
  6783.     should be placed on the last line of the letter. If your
  6784.     letter is several pages long, place one .FORMFEED
  6785.     between each page of the letter and one on the last line
  6786.     of the letter.
  6787.  
  6788.  
  6789. .FF
  6790.     Same as .FORMFEED above.
  6791.  
  6792.  
  6793. .CP nn
  6794.     This is the Conditional Page command.  The .CP N command
  6795.     skips to a new page, but only if there is less than nn
  6796.     lines left on a page.  An example of the command might
  6797.     be .CP 8.  When this command is encountered PC-File+
  6798.     will check to see how many lines are left between where
  6799.     it is currently printing and the end of the page.  If
  6800.  
  6801.  
  6802.  
  6803. 96
  6804.  
  6805.  
  6806.  
  6807.  
  6808.  
  6809.  
  6810.                            Using the Letter Writing Features
  6811. ____________________________________________________________
  6812.  
  6813.  
  6814.     there are less than eight lines left, the printer will
  6815.     skip to the next page.
  6816.  
  6817.  
  6818. .<(calculated field)>
  6819.     You can place a calculated field in your letter.  This
  6820.     field has the same format as calculated fields in
  6821.     reports.  The answer will be placed at this location in
  6822.     your printed letter.
  6823.  
  6824.         EXAMPLE:   .<(AGE*364.25):ZZ,ZZ#.##
  6825.  
  6826.  
  6827. .<(relational lookup)>
  6828.     You can do a relational lookup into other databases.
  6829.     This field has the same format as relational lookup
  6830.     fields in reports.  The lookup value will be inserted in
  6831.     your letter at this location.
  6832.  
  6833.         EXAMPLE:   .<(@PARTNO,PARTSDB,PART,DESC):@@@@@
  6834.  
  6835.  
  6836.  
  6837.  
  6838. 19.3 AN EXAMPLE LETTER
  6839.  
  6840.  
  6841.  
  6842.  
  6843.  
  6844.  
  6845.  
  6846.  
  6847.  
  6848.  
  6849.  
  6850.  
  6851.  
  6852.  
  6853.  
  6854.  
  6855.  
  6856.  
  6857.  
  6858.  
  6859.  
  6860.  
  6861.  
  6862.  
  6863.  
  6864.  
  6865.  
  6866.  
  6867.  
  6868.  
  6869.                                                           97
  6870.  
  6871.  
  6872.  
  6873.  
  6874.  
  6875.  
  6876. Using the Letter Writing Features
  6877. ____________________________________________________________
  6878.  
  6879.  
  6880. Let's look at an example letter.
  6881.  
  6882.  
  6883. Press (F10) when letter is ready to print.
  6884. You can include these commands in your letter:
  6885. .<field> .[field] .<KEYIN*> .<DATE*> .GROUP .EGROUP .FORMFEED
  6886. ╔ Type your letter    260:90 ════════════════════════════╗
  6887. ║                      .<DATE*>                          ║
  6888. ║     .GROUP                                             ║
  6889. ║     .<FIRSTNAME> .<LASTNAME>                           ║
  6890. ║     .<ADDRESS>                                         ║
  6891. ║     .<CITY>, .<STATE>  .<ZIP>                          ║
  6892. ║     .EGROUP                                            ║
  6893. ║     Dear .<SALUTATION> .<LASTNAME>:                    ║
  6894. ║                                                        ║
  6895. ║     According to our records, you owe                  ║
  6896. ║     us $.<(CHARGES-PAYMENTS+BALANCE):zz,zz#.##:>.      ║
  6897. ║                                                        ║
  6898. ║     Please pay up, you .<KEYIN*insult>!!!              ║
  6899. ║                                                        ║
  6900. ║     Sincerely,                                         ║
  6901. ║     Acme Loan Company                                  ║
  6902. ║     .FORMFEED                                          ║
  6903. ╚ (F1,F2)Cut (F3,F4)Paste (F5,F6)Del (F10)Done ═ r:1 c:1 ╝
  6904.  
  6905. FIRSTNAME(12)  LASTNAME (15)  SALUTATION (4)  ADDRESS(20)
  6906. CITY (15)      STATE (2)      ZIP (5)         CHARGES (10)
  6907. PAYMENTS (10)  BALANCE (10)
  6908.  
  6909.  
  6910. The .GROUP and .EGROUP commands will keep your address
  6911. information all grouped together, even if the field called
  6912. ADDRESS is empty in some of the records.
  6913.  
  6914. The .<SALUTATION> (i.e., Mr., Mrs., Ms., or Miss), along
  6915. with the .<FIRSTNAME> and .<LASTNAME>, of each record
  6916. selected will be plugged in for you.  The same holds true
  6917. for .<ADDRESS>, .<CITY>, .<STATE>, and .<ZIP>.  Each one
  6918. will be placed exactly where you want it in the letter.  All
  6919. of this information is taken out of each record selected by
  6920. PC-File+.
  6921.  
  6922. PC-File+ then performs the calculation, and inserts the
  6923. answer in the body of the letter.
  6924.  
  6925. PC-File+ will stop on the line containing the
  6926. .<KEYIN*insult> command and wait for keyboard input. A
  6927. message will be displayed reminding you to type an insult.
  6928. After you have typed your reply, press (Enter) and PC-File+
  6929. will print your reply and continue with the rest of the
  6930. letter.
  6931.  
  6932.  
  6933.  
  6934.  
  6935. 98
  6936.  
  6937.  
  6938.  
  6939.  
  6940.  
  6941.  
  6942.                            Using the Letter Writing Features
  6943. ____________________________________________________________
  6944.  
  6945.  
  6946. The .FORMFEED you see at the bottom of the letter means that
  6947. this letter is done.  The paper will now be skipped to a new
  6948. page for the next letter.
  6949.  
  6950.  
  6951.  
  6952. 19.4 PRINTING LETTERS
  6953.  
  6954. The letter you've just created is now ready to be printed.
  6955.  
  6956. You will be shown a menu of print options.  For more
  6957. information on this menu, please refer to the section on
  6958. printing reports.
  6959.  
  6960.  
  6961.  
  6962. 19.5 DOING LETTERS WITH YOUR OWN WORD PROCESSOR
  6963.  
  6964. If your word processor saves data in a pure ASCII format,
  6965. you can use it to create letters for use with PC-File+. Be
  6966. sure that the letters you create with your word processor
  6967. are saved with the file extension .LTR.
  6968.  
  6969.  
  6970.  
  6971.  
  6972.  
  6973.  
  6974.  
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.                                                           99
  7002.  
  7003.  
  7004.  
  7005.  
  7006.  
  7007.  
  7008. Using the Letter Writing Features
  7009. ____________________________________________________________
  7010.  
  7011.  
  7012.  
  7013.  
  7014.  
  7015.  
  7016.  
  7017.  
  7018.  
  7019.  
  7020.  
  7021.  
  7022.  
  7023.  
  7024.  
  7025.  
  7026.  
  7027.  
  7028.  
  7029.  
  7030.  
  7031.  
  7032.  
  7033.  
  7034.  
  7035.  
  7036.  
  7037.  
  7038.  
  7039.  
  7040.  
  7041.  
  7042.  
  7043.  
  7044.  
  7045.  
  7046.  
  7047.  
  7048.  
  7049.  
  7050.  
  7051.  
  7052.  
  7053.  
  7054.  
  7055.  
  7056.  
  7057.  
  7058.  
  7059.  
  7060.  
  7061.  
  7062.  
  7063.  
  7064.  
  7065.  
  7066.  
  7067. 100
  7068.  
  7069.  
  7070.  
  7071.  
  7072.  
  7073.  
  7074.  
  7075.  
  7076.  
  7077.  
  7078. 20.0 PRINTING MAILING LABELS
  7079.  
  7080.  
  7081.  
  7082. PCLABEL can do a very nice job of producing mailing labels
  7083. from any database.  Excess spaces and empty lines will be
  7084. automatically removed.  Labels can be produced in the
  7085. standard 1-up format, or you can optionally produce them
  7086. multi-up in a side by side format.  PCLABEL has been
  7087. provided as a standalone program on your PC-File+ disk.
  7088.  
  7089. PCLABEL works with all kinds of files - not just PC-File
  7090. databases.  It will also handle files consisting of pure
  7091. ASCII information, comma delimited files, and address files
  7092. created by PC-Type+.
  7093.  
  7094.  
  7095.  
  7096. 20.1 RUNNING PCLABEL
  7097.  
  7098. PCLABEL is a standalone program.  To start PCLABEL, you must
  7099. type PCLABEL from the DOS prompt.  It is not a menu option
  7100. in PC-File+.
  7101.  
  7102. When you start PCLABEL, the PCLABEL menu shown below will be
  7103. displayed.
  7104.  
  7105.       ┌────────────────────────────────────────────────┐
  7106.       │                                                │
  7107.       │        PC-LABEL Function Selection Menu        │
  7108.       │                                                │
  7109.       ╞═════╤══════════════════════════════════════════╡
  7110.       │     │                                          │
  7111.       │ F1  │ Help                                     │
  7112.       │ F2  │ Recall Previous Label Setup Information  │
  7113.       │ F3  │ Save Label Setup Information to a File   │
  7114.       │ F4  │ Quit or Exit                             │
  7115.       │ F5  │                                          │
  7116.       │ F6  │                                          │
  7117.       │ F7  │ Special Escape Codes for Printer         │
  7118.       │ F8  │ Set up Labels Sheet Format               │
  7119.       │ F9  │ Position Labels Sheet in Printer         │
  7120.       │ F10 │ Print Labels                             │
  7121.       │     │                                          │
  7122.       └─────┴──────────────────────────────────────────┘
  7123.  
  7124. If you press (F1), Help, you will be shown a few screens of
  7125. explanatory information.  To return to the PCLABEL menu,
  7126. press (Esc).  In fact, you will be able to return to this
  7127. menu with the (Esc) key from any point within the PCLABEL
  7128. program.
  7129.  
  7130.  
  7131.  
  7132.  
  7133.                                                          101
  7134.  
  7135.  
  7136.  
  7137.  
  7138.  
  7139.  
  7140. Printing Mailing Labels
  7141. ____________________________________________________________
  7142.  
  7143.  
  7144. 20.2 RECALLING PREVIOUSLY SAVED DEFAULTS
  7145.  
  7146. If you have run PCLABEL previously, you may have already
  7147. saved a default file of label information.  These files are
  7148. saved with the extension .LBL.  To recall a defaults file,
  7149. press (F2).
  7150.  
  7151. NOTE:  You must know the drive, path and file name of the
  7152. .LBL file.
  7153.  
  7154. PCLABEL will ask you for the path to the default file.
  7155. Enter the drive and path and press (F10).  PCLABEL will
  7156. provide you with a list of all .LBL files found in the
  7157. specified path.
  7158.  
  7159. Move the cursor to the desired file and press (F10) or
  7160. (Enter).  The defaults will be loaded, and you will be
  7161. returned to the main menu.
  7162.  
  7163.  
  7164.  
  7165. 20.3 SPECIAL ESCAPE CODES FOR PRINTER
  7166.  
  7167. You may want to print your labels in italics, compressed
  7168. print, etc.  PCLABEL will let you enter the Escape codes for
  7169. your printer.  Press (F7) and enter the escape codes in the
  7170. field provided.  Enter the codes by holding down the (Alt)
  7171. key and pressing the corresponding ASCII decimal number.
  7172. Release the (Alt) key.  An ASCII character should appear.
  7173. Repeat the process for each character.
  7174.  
  7175. NOTE:  You will need to consult your printer manual for the
  7176. ASCII decimal codes.
  7177.  
  7178. If you need to enter the ASCII decimal value zero (not the
  7179. character zero), you should enter (0).
  7180.  
  7181.  
  7182.  
  7183. 20.4 SETTING UP YOUR LABEL SHEET FORMAT
  7184.  
  7185. You can define your Label Format by pressing (F8).  If you
  7186. loaded previously saved defaults, you will not have to do
  7187. this step.
  7188.  
  7189. When you press (F8), you will be asked several questions
  7190. about your labels.  At any point in this process you may
  7191. return to the main menu by pressing the (Esc) key.
  7192.  
  7193. The first question is:
  7194.  
  7195.            How many labels across your label sheet?
  7196.  
  7197.  
  7198.  
  7199. 102
  7200.  
  7201.  
  7202.  
  7203.  
  7204.  
  7205.  
  7206.                                      Printing Mailing Labels
  7207. ____________________________________________________________
  7208.  
  7209.  
  7210.  
  7211. Enter the number in the field provided and press (Enter) or
  7212. (F10).
  7213.  
  7214. The next question is:
  7215.  
  7216.             How many labels down one label sheet?
  7217.  
  7218. If you are using separate sheets of labels, enter the number
  7219. of labels down each sheet.  Press (Enter).  If you use
  7220. continuous form or fan-fold labels, you should enter 99 and
  7221. press (Enter).
  7222.  
  7223. When you answer 99, PCLABEL will continuously print the
  7224. labels until all the labels have been printed, or until
  7225. interrupted.  When you indicate an answer other than 99,
  7226. PCLABEL will pause the printing process at the end of each
  7227. sheet.
  7228.  
  7229. You will next be asked to enter the number of lines from the
  7230. beginning of one label to the beginning of the next label.
  7231. If you know the answer to this question, enter the number
  7232. and press (Enter).
  7233.  
  7234. ┌─────────────────────┐ ─ Enter the number of lines from
  7235. │                     │ │ the top of one label to the top
  7236. │                     │ │ of the next label (max 22 - min 6)
  7237. │                     │ ▒
  7238. │                     │ │ (If you don't know, enter '?')
  7239. └─────────────────────┘ │
  7240. ┌─────────────────────┐ ─
  7241. │                     │
  7242. │                     │
  7243. │                     │
  7244. │                     │
  7245. └─────────────────────┘
  7246.  
  7247. If you do not know the answer to this question, press the
  7248. question mark, and PCLABEL will respond with:
  7249.  
  7250.  Insert a sheet of paper in your printer and turn printer on.
  7251.                 Press any key to continue ...
  7252.  
  7253. A matrix of numbers will be printed to your label sheet that
  7254. will allow you to determine the number of lines.
  7255.  
  7256. If you specified that there was more than one label across
  7257. each label sheet, you will be asked to enter the number of
  7258. characters from the left edge of one label to the left edge
  7259. of the next label.  Again, by pressing the "?" a matrix of
  7260. numbers will be printed on your label sheet to help you
  7261. determine the answer.
  7262.  
  7263.  
  7264.  
  7265.                                                          103
  7266.  
  7267.  
  7268.  
  7269.  
  7270.  
  7271.  
  7272. Printing Mailing Labels
  7273. ____________________________________________________________
  7274.  
  7275.  
  7276. You will next be asked to provide the maximum number of
  7277. characters to be printed per line.  Again, press the "?" key
  7278. if you don't know.
  7279.  
  7280. You will need to tell PCLABEL where to place your address
  7281. information.  To determine this, you will be asked the
  7282. following four questions:
  7283.  
  7284. ■   Enter the FIRST available row in the label for label data
  7285. ■   Enter the LAST  available row in the label for label data
  7286. ■   Enter the FIRST available column in the label for label
  7287.     data
  7288. ■   Enter the LAST  available column in the label for label
  7289.     data
  7290.  
  7291. If you can use the entire label, just press (Enter) or (F10)
  7292. to each question.
  7293.  
  7294. If you defined a portion of the label area for address
  7295. information, you will be asked if you want to place any text
  7296. on the label.  If you answer N, you will be returned to the
  7297. main menu.  If you answer Y, a picture of the entire label
  7298. will be displayed on your screen containing the area set
  7299. aside for the address information.
  7300.  
  7301.   ┌─────────────────────────────────────────────────────┐
  7302.   │    This is text line 1                              │
  7303.   │    This is text line 2                              │
  7304.   │▒▒▒▒This▒is▒text▒line▒3▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  7305.   │    This is text line 4                              │
  7306.   │    This is text line 5                              │
  7307.   │    This is text line 6                              │
  7308.   │    This is text line 7                              │
  7309.   │         ┌──────────────────────────────────────────┐│
  7310.   │         │                                          ││
  7311.   │         │                                          ││
  7312.   │         │                                          ││
  7313.   │         │                                          ││
  7314.   │         │                                          ││
  7315.   │         └──────────────────────────────────────────┘│
  7316.   └─────────────────────────────────────────────────────┘
  7317.  
  7318. By pressing the up or down arrow keys, you can move the
  7319. field entry bar to the line(s) where you want to enter
  7320. information.  When you have entered all the information,
  7321. press (F10) and you will be returned to the main menu.
  7322.  
  7323. NOTE:  When inside the field entry bar, you may use the
  7324. right and left arrow keys, the (Ctrl) right and left arrow
  7325. keys, the (Tab) and (Shift)(Tab) keys, and (Home) and (End)
  7326. to move around inside the field.
  7327.  
  7328.  
  7329.  
  7330.  
  7331. 104
  7332.  
  7333.  
  7334.  
  7335.  
  7336.  
  7337.  
  7338.                                      Printing Mailing Labels
  7339. ____________________________________________________________
  7340.  
  7341.  
  7342. 20.5 POSITION LABELS SHEET IN PRINTER
  7343.  
  7344. PCLABEL will help you to align your labels.  By pressing
  7345. (F9), you will be asked a series of questions.
  7346.  
  7347. You will first be asked to align the top label as accurately
  7348. as possible.  A row of numbers will be printed across this
  7349. label.  This will allow you to tell PCLABEL how many spaces
  7350. to skip before coming to the left edge of the label.  The
  7351. screen shown below will instruct you how to respond.  Note
  7352. that each occurrence of "0" is an additional 10.
  7353.  
  7354.  
  7355. ┌──────────────────────────────────────────────────────────────┐
  7356. │   A row of numbers is being printed across your Top label.   │
  7357. │                                                              │
  7358. │To determine how many spaces must be printed before getting to│
  7359. │your label, enter the number corresponding to the first number│
  7360. │printed INSIDE your label at the left edge.                   │
  7361. │                                                              │
  7362. │                   ┌────────────────────────┐                 │
  7363. │       123456789012│456789012345678901234567│9012..           │
  7364. │                   │                        │                 │
  7365. │                   │                        │                 │
  7366. │                   └────────────────────────┘                 │
  7367. │                                                              │
  7368. │    In the example above, you would enter the number 14.      │
  7369. │                                                              │
  7370. │          Enter the number at the left edge: 14               │
  7371. └──────────────────────────────────────────────────────────────┘
  7372.  
  7373.  
  7374. At this point, you should adjust the vertical position of
  7375. the label to ensure that the first line printed will be on
  7376. the first label line.  This should be the first line at the
  7377. very top of the label.
  7378.  
  7379. PCLABEL will space down to the beginning of the next label.
  7380. You will return to the main menu.
  7381.  
  7382.  
  7383.  
  7384.  
  7385.  
  7386.  
  7387.  
  7388.  
  7389.  
  7390.  
  7391.  
  7392.  
  7393.  
  7394.  
  7395.  
  7396.  
  7397.                                                          105
  7398.  
  7399.  
  7400.  
  7401.  
  7402.  
  7403.  
  7404. Printing Mailing Labels
  7405. ____________________________________________________________
  7406.  
  7407.  
  7408. 20.6 PRINT LABELS
  7409.  
  7410. When you are ready to print your labels, press (F10).  You
  7411. will need to select the type of source data.  Each source
  7412. data will ask slightly different questions.
  7413.  
  7414. Four different types of source data are supported by
  7415. PCLABEL:
  7416.  
  7417.  
  7418. 1.  PC-File database
  7419. 2.  PC-Type+ labels file
  7420. 3.  WS comma delimited file
  7421. 4.  Pure ASCII labels file
  7422.  
  7423.  
  7424.  
  7425. 20.7 PC-FILE SOURCE DATA
  7426.  
  7427. After you have selected a PC-File database as the source
  7428. data, enter the drive and path containing the database.
  7429. PCLABEL will display the names of all databases found.
  7430. Select the database to use to print labels.
  7431.  
  7432. PCLABEL will display the names of the fields in the database
  7433. selected.  You will be asked to mark those fields of the
  7434. database which you will use in your label definition.
  7435.  
  7436.   ┌───────────────────────────────────────────────────────┐
  7437.   │              PC-LABEL SOURCE DEFINITION               │
  7438.   │                                                       │
  7439.   │  x NAME_                                  NICKNAME    │
  7440.   │    TITLE                                x COMPANY     │
  7441.   │  x STREET                               x SUITE       │
  7442.   │  x CITY                                 x STATE       │
  7443.   │  x ZIP                                    COUNTRY     │
  7444.   │    B_PHONE                                H_PHONE     │
  7445.   │    KEYWORDS                               DATES_LTR   │
  7446.   │    COMMENTS                                           │
  7447.   └───────────────────────────────────────────────────────┘
  7448.  
  7449. You will also be asked whether to print all or selected
  7450. records.
  7451.  
  7452. If you answered Selected records, you will be asked if the
  7453. search is to be simple or complex.
  7454.  
  7455. If you respond Simple, then you merely fill in the strings
  7456. which you want matched in the records selected.  (Only the
  7457. first 42 fields will be available for entry.)
  7458.  
  7459.  
  7460.  
  7461.  
  7462.  
  7463. 106
  7464.  
  7465.  
  7466.  
  7467.  
  7468.  
  7469.  
  7470.                                      Printing Mailing Labels
  7471. ____________________________________________________________
  7472.  
  7473.  
  7474.         ┌───────────────────────────────────────────┐
  7475.         │          PC-LABEL SOURCE DEFINITION       │
  7476.         │                                           │
  7477.         │     NAME_ cat                NICKNAME     │
  7478.         │     TITLE                     COMPANY     │
  7479.         │    STREET                       SUITE     │
  7480.         │      CITY                       STATE ca  │
  7481.         │       ZIP                     COUNTRY     │
  7482.         │   B_PHONE                     H_PHONE     │
  7483.         │  KEYWORDS                   DATES_LTR     │
  7484.         │  COMMENTS                                 │
  7485.         └───────────────────────────────────────────┘
  7486.  
  7487. If you respond Complex, then all the field names will be
  7488. displayed on the screen and you may enter a search command
  7489. in the field provided which represents the information you
  7490. want matched.  This is a more sophisticated search since you
  7491. may use & for AND, | for OR.  For more information on the
  7492. complex search, please refer to the section on Finding
  7493. records.
  7494.  
  7495.  
  7496.  
  7497. 20.8 ENTERING PUNCTUATION AND CONSTANTS
  7498.  
  7499. Once the fields have been identified, you may define their
  7500. location inside the label as shown below.  Notice that you
  7501. may also enter additional text, which will appear on each
  7502. label.  Note that while the fields appear spread out, they
  7503. will be compressed when printed.
  7504.  
  7505.   ┌─────────────────────┤ NAME ├──────────────────────────┐
  7506.   │Attn:        NAME                                      │
  7507.   │COMPANY                   V.P. Sales                   │
  7508.   │ADDRESS                                SUITE           │
  7509.   │CITY         STATE                                     │
  7510.   │ZIP                                                    │
  7511.   │                                                       │
  7512.   └───────────────────────────────────────────────────────┘
  7513.  
  7514. You can place the fields anywhere on the label.  You can
  7515. move around inside the label from position to position by
  7516. using the arrow keys.  There are 6 positions per line.  When
  7517. you move the position bar to the desired location, press P
  7518. for Put, and the field shown in the box will be placed in
  7519. the current position.  Press S to select the next field.
  7520. The field name will be displayed in the box at the top of
  7521. the screen.  Press (Shift)S to select the previous field.
  7522.  
  7523. Text may be entered in any of these positions by pressing E
  7524. for "Enter data".  The position bar will be converted into a
  7525. field where you may type information.  "Attn:" and "V.P.
  7526.  
  7527.  
  7528.  
  7529.                                                          107
  7530.  
  7531.  
  7532.  
  7533.  
  7534.  
  7535.  
  7536. Printing Mailing Labels
  7537. ____________________________________________________________
  7538.  
  7539.  
  7540. Sales" in this example were entered in this fashion.
  7541.  
  7542. You can include punctuation to be printed between fields.
  7543. Punctuation will be appended to the field to the left.  In
  7544. the example below, the "," will be appended to the data in
  7545. the field CITY.  A space will always be printed between
  7546. adjacent fields.
  7547.  
  7548.   ┌───────────────────────────────────────────────────────┐
  7549.   │Attn:        NAME                                      │
  7550.   │COMPANY                   V.P. Sales                   │
  7551.   │ADDRESS                  -             SUITE           │
  7552.   │CITY        ,STATE                                     │
  7553.   │ZIP                                                    │
  7554.   │                                                       │
  7555.   └───────────────────────────────────────────────────────┘
  7556.  
  7557. Normally, PCLABEL will center each label.  The label will be
  7558. centered as a whole unit.  Each line of the label will start
  7559. on the same column.
  7560.  
  7561. However, if you want some lines to maintain an absolute
  7562. position in the label, you may insert spaces.  Any lines
  7563. which have not had spaces inserted will be centered.  Any
  7564. lines which have had at least one space inserted will not be
  7565. centered - they will begin exactly where indicated on the
  7566. label.
  7567.  
  7568. In the example below, all information will be centered
  7569. except the last line.  The zip code will always begin at the
  7570. indicated position on the label.
  7571.  
  7572.     ┌─────────────────────────────────────────────────┐
  7573.     │Attn: NAME                                       │
  7574.     │COMPANY V.P. Sales                               │
  7575.     │ADDRESS - SUITE                                  │
  7576.     │CITY, STATE                                      │
  7577.     │                                       ZIP       │
  7578.     │                                                 │
  7579.     └─────────────────────────────────────────────────┘
  7580.  
  7581.  
  7582.  
  7583.  
  7584.  
  7585.  
  7586.  
  7587.  
  7588.  
  7589.  
  7590.  
  7591.  
  7592.  
  7593.  
  7594.  
  7595. 108
  7596.  
  7597.  
  7598.  
  7599.  
  7600.  
  7601.  
  7602.                                      Printing Mailing Labels
  7603. ____________________________________________________________
  7604.  
  7605.  
  7606. 20.9 COMPLETING THE LABEL DEFINITION PROCESS
  7607.  
  7608. Once the file has been defined, you are asked if you want to
  7609. send the labels to a disk file or to your printer.  If you
  7610. indicate a disk file, you will be asked for the path and
  7611. name of that file.
  7612.  
  7613. Next you will be asked if you want to print multiple copies
  7614. of your label output.  If you do, enter the number in the
  7615. space provided.
  7616.  
  7617. You may print multiple copies in one of two ways:
  7618.  
  7619. 1.  Print the entire set of labels once, then the entire set
  7620.     again, and then again, etc.
  7621.  
  7622. 2.  Print each record the desired number of times before
  7623.     continuing on to the next record.
  7624.  
  7625. If you select method (1) above, PCLABEL will need some
  7626. temporary disk space to save information.  The amount of
  7627. space you need can be determined by multiplying of the
  7628. number of unique labels to be printed by 4.  For example, if
  7629. you will be printing 500 unique labels, you will need about
  7630. 2K of disk space for this temporary file.  Enter the drive
  7631. letter where this room is available.
  7632.  
  7633. PCLABEL will now begin printing.  PCLABEL will display the
  7634. first record to be printed.  At this point you will be
  7635. asked:
  7636.  
  7637.      Print label? Press Y/N or X=>Y and don't ask (or Esc)
  7638.  
  7639. If you press Y for Yes, the label will be printed.  If you
  7640. press N for No, the label will not be printed.  If you press
  7641. X, the label will be printed and all the rest of the labels
  7642. will be printed continuously without asking you for
  7643. confirmation.  You may interrupt this process by pressing
  7644. (Esc).
  7645.  
  7646. If you press (Esc) while in the process of printing labels,
  7647. the message:
  7648.  
  7649.       Esc to exit.  Press B to backup or C to continue.
  7650.  
  7651. will be displayed on your screen.  If you press (Esc) again,
  7652. the label process will be aborted and you will be returned
  7653. to the main menu.
  7654.  
  7655. If you press B, the previous label printed will be
  7656. displayed.  Pressing B will back you up 50 labels or until
  7657. the first label printed is encountered.
  7658.  
  7659.  
  7660.  
  7661.                                                          109
  7662.  
  7663.  
  7664.  
  7665.  
  7666.  
  7667.  
  7668. Printing Mailing Labels
  7669. ____________________________________________________________
  7670.  
  7671.  
  7672. At any point in the backup process, if you press R, the
  7673. process of printing labels will continue.  (You will first
  7674. be asked if you want to reposition your labels again.)
  7675.  
  7676. When you resume printing after backing up, you will notice
  7677. that previously skipped labels will be displayed again.
  7678. This is done intentionally so that if you accidentally
  7679. skipped a label, you can back up and print it.
  7680.  
  7681. The backup feature of PCLABEL is very handy in case you run
  7682. into some sort of printer problem.  With this feature, you
  7683. do not have to start over from the beginning.
  7684.  
  7685. When all the labels have been printed, you will be asked if
  7686. you want to start from the beginning of the file or return
  7687. to the main menu.
  7688.  
  7689.  
  7690.  
  7691. 20.10 SAVE LABEL SETUP INFORMATION TO A FILE
  7692.  
  7693. You can save the label setup to a file by pressing (F3).
  7694. You will be asked for the path to save the information.
  7695. Following this, you will be asked to provide a file name.
  7696. All the .LBL files which exist in the directory specified
  7697. will be displayed as shown below.  In addition, the field
  7698. "New_File" will exist.  By using the arrow keys, you may
  7699. move the selection bar to any file.  When you press (F10),
  7700. the previous .LBL file will be replaced with the new
  7701. defaults information.
  7702.  
  7703. By selecting "New_File" and pressing the (F10) key, you will
  7704. be presented with a blank field in which you may enter a new
  7705. file name.  Press (Enter) or (F10) after entering the new
  7706. name and the file will be saved to disk with a .LBL
  7707. extension.
  7708.  
  7709.  
  7710.  
  7711. 20.11 COMMA DELIMITED SOURCE FILE
  7712.  
  7713. You will first be asked for the location and name of the
  7714. Comma Delimited File. You will also need to define which
  7715. fields will to use in the label output, the position in
  7716. which these fields should be located on the label, and any
  7717. necessary punctuation to include.
  7718.  
  7719. A Comma Delimited file contains data, but does not contain
  7720. information relating to that data.  Therefore, you must
  7721. provide the names for the data fields so the information can
  7722. be identified.  In the sample below, you must supply the
  7723. field names, "name", "address", etc.
  7724.  
  7725.  
  7726.  
  7727. 110
  7728.  
  7729.  
  7730.  
  7731.  
  7732.  
  7733.  
  7734.                                      Printing Mailing Labels
  7735. ____________________________________________________________
  7736.  
  7737.  
  7738.  ┌─────────────────────────────────────────────────────────┐
  7739.  │                 PC-LABEL SOURCE DEFINITION              │
  7740.  │                                                         │
  7741.  │ name    Cat~Garfield                Fat Cat             │
  7742.  │         President           company Garfield Enterprise │
  7743.  │ address 123 Feline Court    suite   Very                │
  7744.  │ city    Lyons               state   CA                  │
  7745.  │ zip     90014                       USA                 │
  7746.  │         328-3663                                        │
  7747.  │                                                         │
  7748.  │         Cuddley                                         │
  7749.  └─────────────────────────────────────────────────────────┘
  7750.  
  7751.  
  7752.  
  7753. 20.12 PURE ASCII LABELS SOURCE FILE
  7754.  
  7755. The Pure ASCII Label data will simply ask you for the
  7756. location and name of the source data.  PCLABEL will assume a
  7757. label is completed when a blank line is encountered in the
  7758. file.
  7759.  
  7760.  
  7761.  
  7762. 20.13 PC-TYPE+ MAIL MERGE LABEL SOURCE FILE
  7763.  
  7764. The PC-Type+ Label data will also ask you for the location
  7765. and name of the labels file.  This file is created by
  7766. PC-Type+ when you use the .LABEL and .ELABEL options
  7767. provided within Mail Merge.  The format of these files is
  7768. quite similar to that of a Comma Delimited file, but is
  7769. easier to use since the label shape and information is
  7770. already included in each record of the file.
  7771.  
  7772.  
  7773.  
  7774. 20.14 INVOCATION PARAMETERS
  7775.  
  7776. When initially starting PCLABEL, you may optionally include
  7777. one or more of the following invocation parameters.
  7778.  
  7779.  
  7780. /GREEN
  7781.     Use this parameter if you have a graphics monitor which
  7782.     does not support color.  If you have a standard
  7783.     monochrome screen you do not need to do this.
  7784.  
  7785. /BIOS
  7786.     If you are using a computer which is reasonably
  7787.     compatible with the IBM PC, you may need to use this
  7788.     parameter.  This will cause all screen output to go
  7789.     through your BIOS instead of directly to the screen.
  7790.  
  7791.  
  7792.  
  7793.                                                          111
  7794.  
  7795.  
  7796.  
  7797.  
  7798.  
  7799.  
  7800. Printing Mailing Labels
  7801. ____________________________________________________________
  7802.  
  7803.  
  7804. /ANSI
  7805.     If you are using a computer which is not very compatible
  7806.     with the IBM PC, you may need to use this parameter.  If
  7807.     you do, be sure that you have ANSI.SYS installed by
  7808.     including the line
  7809.  
  7810.                        DEVICE=ANSI.SYS
  7811.  
  7812.     in your CONFIG.SYS file.  Both CONFIG.SYS and ANSI.SYS
  7813.     must be located in your root directory.
  7814.  
  7815. default filespec
  7816.     You may call PCLABEL with the full path and file
  7817.     specification for a previously saved default file.  This
  7818.     will save you the trouble of specifying it once you get
  7819.     into the program itself.
  7820.  
  7821. For example, if you typed the following after the DOS
  7822. prompt:
  7823.  
  7824.             PCLABEL C:\PCF\CLIENT.LBL /GREEN /BIOS
  7825.  
  7826. PCLABEL will automatically load the file CLIENT.LBL in the
  7827. PCF subdirectory on your C drive.  Your screen color would
  7828. be set to black and white and all screen output would go
  7829. through your ROM BIOS before being displayed on the screen.
  7830.  
  7831.  
  7832.  
  7833.  
  7834.  
  7835.  
  7836.  
  7837.  
  7838.  
  7839.  
  7840.  
  7841.  
  7842.  
  7843.  
  7844.  
  7845.  
  7846.  
  7847.  
  7848.  
  7849.  
  7850.  
  7851.  
  7852.  
  7853.  
  7854.  
  7855.  
  7856.  
  7857.  
  7858.  
  7859. 112
  7860.  
  7861.  
  7862.  
  7863.  
  7864.  
  7865.  
  7866.  
  7867.  
  7868.  
  7869.  
  7870. 21.0 ENDING / CHANGING TO A DIFFERENT DATABASE
  7871.  
  7872.  
  7873.  
  7874. To end the program and return to DOS, or to change to a
  7875. different database, Press (Alt) with (F9), or type  Q
  7876. while viewing the Master Menu Screen.
  7877.  
  7878. PC-File+ will ask:
  7879.  
  7880.   "Quit processing, Different file, or Resume processing?"
  7881.  
  7882. Answer  Q  if you're through working with PC-File+ and you
  7883. don't want to work with any other databases.  Answer  D  if
  7884. you would like to keep using PC-File+, but wish to work with
  7885. a different database.  Answer  R  if you didn't really mean
  7886. to quit, in which case you'll be returned to the Master Menu
  7887. Screen.
  7888.  
  7889.  
  7890.  
  7891.  
  7892.  
  7893.  
  7894.  
  7895.  
  7896.  
  7897.  
  7898.  
  7899.  
  7900.  
  7901.  
  7902.  
  7903.  
  7904.  
  7905.  
  7906.  
  7907.  
  7908.  
  7909.  
  7910.  
  7911.  
  7912.  
  7913.  
  7914.  
  7915.  
  7916.  
  7917.  
  7918.  
  7919.  
  7920.  
  7921.  
  7922.  
  7923.  
  7924.  
  7925.                                                          113
  7926.  
  7927.  
  7928.  
  7929.  
  7930.  
  7931.  
  7932. Ending / Changing to a Different Database
  7933. ____________________________________________________________
  7934.  
  7935.  
  7936.  
  7937.  
  7938.  
  7939.  
  7940.  
  7941.  
  7942.  
  7943.  
  7944.  
  7945.  
  7946.  
  7947.  
  7948.  
  7949.  
  7950.  
  7951.  
  7952.  
  7953.  
  7954.  
  7955.  
  7956.  
  7957.  
  7958.  
  7959.  
  7960.  
  7961.  
  7962.  
  7963.  
  7964.  
  7965.  
  7966.  
  7967.  
  7968.  
  7969.  
  7970.  
  7971.  
  7972.  
  7973.  
  7974.  
  7975.  
  7976.  
  7977.  
  7978.  
  7979.  
  7980.  
  7981.  
  7982.  
  7983.  
  7984.  
  7985.  
  7986.  
  7987.  
  7988.  
  7989.  
  7990.  
  7991. 114
  7992.  
  7993.  
  7994.  
  7995.  
  7996.  
  7997.  
  7998.  
  7999.  
  8000.  
  8001.  
  8002. ADDITIONAL FEATURES
  8003.  
  8004.  
  8005.  
  8006.  
  8007.  
  8008.  
  8009.  
  8010.  
  8011.  
  8012.  
  8013.  
  8014.  
  8015.  
  8016.  
  8017.  
  8018.  
  8019.  
  8020.  
  8021.  
  8022.  
  8023.  
  8024.  
  8025.  
  8026.  
  8027.  
  8028.  
  8029.  
  8030.  
  8031.  
  8032.  
  8033.  
  8034.  
  8035.  
  8036.  
  8037.  
  8038.  
  8039.  
  8040.  
  8041.  
  8042.  
  8043.  
  8044.  
  8045.  
  8046.  
  8047.  
  8048.  
  8049.  
  8050.  
  8051.  
  8052.  
  8053.  
  8054.  
  8055.  
  8056.  
  8057.  
  8058.  
  8059.  
  8060.  
  8061.  
  8062.  
  8063.  
  8064.  
  8065.  
  8066.  
  8067.  
  8068.  
  8069.  
  8070.  
  8071.  
  8072.  
  8073.  
  8074.  
  8075.  
  8076.  
  8077.  
  8078.  
  8079.  
  8080.  
  8081.  
  8082.  
  8083.  
  8084.  
  8085.  
  8086.  
  8087.  
  8088.  
  8089.  
  8090.  
  8091.  
  8092.  
  8093.  
  8094.  
  8095.  
  8096.  
  8097.  
  8098.  
  8099.  
  8100.  
  8101.  
  8102.  
  8103.  
  8104.  
  8105.  
  8106.  
  8107.  
  8108.  
  8109.  
  8110.  
  8111.  
  8112.  
  8113.  
  8114.  
  8115.  
  8116.  
  8117.  
  8118.  
  8119.  
  8120.  
  8121.  
  8122.  
  8123.  
  8124.  
  8125.  
  8126.  
  8127.  
  8128.  
  8129.  
  8130.  
  8131.  
  8132.  
  8133.  
  8134. 22.0 ALTERING A FIELD NAME, MASK, CONSTANT, OR CALC
  8135.  
  8136.  
  8137.  
  8138. The "Name or Mask Screen" is an area of PC-File+ where you
  8139. can do several things.
  8140.  
  8141.  
  8142. ■   You can change the NAME of a field.
  8143.  
  8144. ■   You can provide an EDIT MASK for a field, to carefully
  8145.     screen what's typed into the field by the operator.
  8146.  
  8147. ■   You can provide an AUTOMATIC FIELD. This is where the
  8148.     date, time, or other information can be automatically
  8149.     entered for the operator.
  8150.  
  8151. ■   You can provide a CONSTANT for the field. This is
  8152.     pre-entered data, which can either be accepted as input,
  8153.     or typed over by the operator.
  8154.  
  8155. ■   You can provide a CALCULATION for the field. This can be
  8156.     an arithmetic calculation, or a lookup into another
  8157.     database for the answer.
  8158.  
  8159. To perform any of these functions, you must first select the
  8160. Utilities option by typing U while viewing the Master Menu
  8161. screen.  Then, from the Utilities menu, select the item
  8162. "Name of Field, Mask, Constant, or Calc (modify)".
  8163.  
  8164. You will be shown a list of all the field names and asked:
  8165.  
  8166.   "Which FIELD's Name, Mask, Constant or Calcs to Change?"
  8167.  
  8168. Type the name or number of the field you wish to change and
  8169. press (F10).
  8170.  
  8171. The next question will be:
  8172.  
  8173.   "Change (N)Name (M)Mask (K)Constant or (C)Calcs [ ]"
  8174.  
  8175. Your response to this question depends on what
  8176. characteristics of the field you wish to change.
  8177.  
  8178.  
  8179.  
  8180.  
  8181.  
  8182.  
  8183.  
  8184.  
  8185.  
  8186.  
  8187.  
  8188.  
  8189.                                                          117
  8190.  
  8191.  
  8192.  
  8193.  
  8194.  
  8195.  
  8196. Altering a Field Name, Mask, Constant, or Calc
  8197. ____________________________________________________________
  8198.  
  8199.  
  8200. 22.1 FIELD NAME
  8201.  
  8202. You answer  N  if you want to change the name of the field
  8203. selected.  You might want to do this, for example, to
  8204. shorten the field name, or change the field attribute from
  8205. numeric to character.
  8206.  
  8207. You will be asked to:
  8208.  
  8209.     Enter the new field Name [            ]
  8210.  
  8211. At that point you can go ahead and type in the new field
  8212. name - right over the old one. Once you have the new field
  8213. name entered, you can press (F10). The new name will be
  8214. accepted and you will be returned to the question, "Which
  8215. FIELD's Name, Mask, Constant or Calcs to Change?"
  8216.  
  8217. You can change as many field names as you like and as often
  8218. as you like, too.
  8219.  
  8220. In choosing a new name for the field, keep these points in
  8221. mind:
  8222.  
  8223. ■   Use only alphabetic characters, numbers, and the
  8224.     underscore character for field names.
  8225.  
  8226. ■   Never start the field name out with a number. It should
  8227.     always start with an alphabetic character.
  8228.  
  8229. ■   If the field will contain only numeric data which you may
  8230.     need to add up for totals, or which you may want to sort
  8231.     into numerical sequence, make it a Numeric field. You do
  8232.     this by ending the field name with a # character.
  8233.  
  8234. Here are some field name examples:
  8235.  
  8236.     Name
  8237.     Last_Name
  8238.     Month1
  8239.     Quantity#
  8240.  
  8241.  
  8242.  
  8243.  
  8244.  
  8245.  
  8246.  
  8247.  
  8248.  
  8249.  
  8250.  
  8251.  
  8252.  
  8253.  
  8254.  
  8255. 118
  8256.  
  8257.  
  8258.  
  8259.  
  8260.  
  8261.  
  8262.               Altering a Field Name, Mask, Constant, or Calc
  8263. ____________________________________________________________
  8264.  
  8265.  
  8266. 22.2 EDIT MASK
  8267.  
  8268. You use an edit mask to define which characters will be
  8269. allowed when entering data into a field.  If you don't
  8270. provide an edit mask, all characters (i.e., those in the
  8271. ASCII character set) will be allowed for the field.  If you
  8272. have a numeric field, only the digits 0 through 9, as well
  8273. as the decimal, plus, minus, and the letters "D" and "E"
  8274. will be allowed.  ("D" and "E" are used when entering
  8275. floating point numbers in scientific notation.)
  8276.  
  8277. A carefully thought out edit mask can prevent the operator
  8278. from accidentally keying the wrong characters into your data
  8279. fields.  That means you can restrict the kind of information
  8280. that can be entered.  You can make sure that only numbers
  8281. get entered in zip code fields and only letters in a name
  8282. field.  Before we go over some examples, you need to know a
  8283. little bit more about how to enter information in the edit
  8284. mask.
  8285.  
  8286. To set up an edit mask you need to enter a colon, followed
  8287. by PAIR(S) of characters, ending with a colon.  Each pair of
  8288. characters defines a valid range of characters which will be
  8289. allowed as input.  Spaces and punctuation are counted as
  8290. characters here, so you must enter those in pairs also.
  8291.  
  8292. For example, :AZ: will only allow uppercase characters from
  8293. "A" through "Z".
  8294.  
  8295. Similarly, :YZ: will only allow Y and Z, and :YY: will only
  8296. allow the uppercase Y.
  8297.  
  8298. The edit mask :AZaz: would allow all uppercase and lowercase
  8299. letters, but nothing else.
  8300.  
  8301. The edit mask :AZaz09  : would allow all uppercase and
  8302. lowercase letters and all digits from 0 through 9, and the
  8303. "space" character.
  8304.  
  8305. One last example.  The edit mask :09//--: would allow the
  8306. digits "0" through "9", the slash, and the minus character.
  8307. This would be a useful edit mask for a date field.
  8308.  
  8309.  
  8310.  
  8311.  
  8312.  
  8313.  
  8314.  
  8315.  
  8316.  
  8317.  
  8318.  
  8319.  
  8320.  
  8321.                                                          119
  8322.  
  8323.  
  8324.  
  8325.  
  8326.  
  8327.  
  8328. Altering a Field Name, Mask, Constant, or Calc
  8329. ____________________________________________________________
  8330.  
  8331.  
  8332. 22.3 AN AUTOMATIC FIELD
  8333.  
  8334. Certain field masks can be used to cause automatic data
  8335. entry into a field.  If you use one of the masks listed
  8336. below, data will be supplied automatically for the field
  8337. whenever records are being added or changed.  The masks and
  8338. their automatic data are as follows:
  8339.  
  8340.  
  8341.     MASKS AND THEIR AUTOMATIC DATA
  8342.  
  8343.   Mask        Example of supplied data:
  8344.   ----------  -------------------------
  8345.   :MO*:         10       (the month)
  8346.   :DY*:         20       (the day)
  8347.   :YR*:         87       (the year)
  8348.   :YYMMDD*:     871020   (date yymmdd)
  8349.   :DATE*:       10-20-87 (date mm-dd-yy)
  8350.   :MM/DD/YY*:   10/20/87 (date mm/dd/yy)
  8351.   :DD/MM/YY*:   20/10/87 (date dd/mm/yy)
  8352.   :TIME*:       14:37    (time hh:mm)
  8353.   :UNIQUE*:     31415    (a unique record number)
  8354.   :DUPE*:       Smith    (duplicates from previous record)
  8355.  
  8356.  
  8357.  
  8358. The UNIQUE* field shown above merits further explanation.
  8359. The number automatically placed into this field is a number
  8360. that will be unique for the particular record in the
  8361. database. No other record will have that number.  Even if
  8362. you sort the database, the UNIQUE* number will not change.
  8363. However, if you delete the record, the UNIQUE* number
  8364. becomes available again.
  8365.  
  8366.  
  8367. 22.3.1 FOR ADDING OR MODIFYING ONLY
  8368.  
  8369. You may wish to have the automatic data supplied only when
  8370. you are adding new records, but not when you are modifying a
  8371. record.  Or, you may want it only when modifying a record,
  8372. but not when adding a new one.  For other automatic fields,
  8373. you may want the data supplied both when you are adding, and
  8374. when you are modifying.
  8375.  
  8376. The table above shows the edit mask to use for BOTH adding
  8377. and modifying records.
  8378.  
  8379. If you want the automatic data supplied ONLY when you are
  8380. adding records, put an "A" after the asterisk.  This must be
  8381. an uppercase "A". Example:
  8382.  
  8383.     :DATE*A:
  8384.  
  8385.  
  8386.  
  8387. 120
  8388.  
  8389.  
  8390.  
  8391.  
  8392.  
  8393.  
  8394.               Altering a Field Name, Mask, Constant, or Calc
  8395. ____________________________________________________________
  8396.  
  8397.  
  8398. If you want the automatic data supplied ONLY when you are
  8399. modifying a record, put an uppercase "M" after the asterisk.
  8400. Example:
  8401.  
  8402.     :TIME*M:
  8403.  
  8404.  
  8405. 22.3.2 AUTOMATIC - WITH EDIT MASK
  8406.  
  8407. Even though the data is being supplied automatically, you
  8408. may also wish to supply an edit mask to limit what the
  8409. operator can key into the field.
  8410.  
  8411. To supply an additional edit mask for the automatic field,
  8412. just add the edit mask data after the asterisk.  Here are
  8413. some examples:
  8414.  
  8415.   :YYMMDD*09:      digits only, adding and modifying
  8416.   :YYMMDD*A09:     digits only, adding only
  8417.   :YYMMDD*M09:     digits only, modifying only
  8418.  
  8419.  
  8420.  
  8421.  
  8422. 22.4 A CALCULATED FIELD
  8423.  
  8424. You also can specify a calculated field.  The calculated
  8425. field will do arithmetic calculations on other fields in the
  8426. database, and provide the answer as data.  A calculated
  8427. field looks like this:
  8428.  
  8429.     (fieldname*fieldname).d
  8430.  
  8431. Where you see "fieldname" in the above example, you can put
  8432. the name of a field, or you can specify a numeric constant.
  8433. Where you see the "*", you can put a "+" for add, a "-" for
  8434. subtract, a "/" for divide, or a "*" for multiply. Instead
  8435. of the "d" at the right end, place a number indicating how
  8436. many digits should appear to the right of the decimal point
  8437. in the answer.
  8438.  
  8439. The left parenthesis and the right parenthesis as well as
  8440. the decimal point must appear exactly as you see them in the
  8441. example.  You can abbreviate the field names, taking care to
  8442. specify enough of the first few characters of the field name
  8443. to make sure PC-File+ can recognize it.
  8444.  
  8445. Here are some examples of valid calculated fields:
  8446.  
  8447.  
  8448.  
  8449.  
  8450.  
  8451.  
  8452.  
  8453.                                                          121
  8454.  
  8455.  
  8456.  
  8457.  
  8458.  
  8459.  
  8460. Altering a Field Name, Mask, Constant, or Calc
  8461. ____________________________________________________________
  8462.  
  8463.  
  8464.  
  8465.         (CENTS/100).2
  8466.         ((RADIUS^2)*3.1415927).5
  8467.  
  8468.  
  8469. You can use a calculated field in conjunction with a
  8470. relational field (which is explained in the next section).
  8471.  
  8472.  
  8473.  
  8474. 22.5 A RELATIONAL FIELD
  8475.  
  8476. A relational lookup is just another type of calculation.
  8477. When PC-File+ detects a relational field, it goes out to the
  8478. indicated database and retrieves the necessary data, placing
  8479. it into the input field for you.
  8480.  
  8481. To specify a relational lookup as part of a calculation, you
  8482. first use the "@" character, followed by four more
  8483. identifiers.  Here's a sample relational lookup:
  8484.  
  8485.     (@partno,pmaster,partno,price)
  8486.  
  8487. You can read this relational lookup from left to right, like
  8488. this:
  8489.  
  8490. 1.  Using "partno" from the current database,
  8491. 2.  go out to the "pmaster" database,
  8492. 3.  and find the same data in "partno"
  8493. 4.  and give me back the "price" for that partno.
  8494.  
  8495. Here's a similar example. This one takes the current
  8496. quantity, then goes out to the master file to find the
  8497. price, and multiplies the two together (quantity times
  8498. price).
  8499.  
  8500.     (quantity * @partno,pmaster,partno,price).2
  8501.  
  8502. Here's the way to remember the order of what you're doing
  8503. with a relational lookup:
  8504.  
  8505.   RELATED FIELD, LOOKUP DATABASE, LOOKUP FIELD, LOOKUP DATA
  8506.  
  8507.  
  8508. RELATED FIELD
  8509.     The field in the current database, which contains a
  8510.     value that we'd like to look for in some other database.
  8511.  
  8512. LOOKUP DATABASE
  8513.     The database to go look into, to find a match from the
  8514.     related field.
  8515.  
  8516.  
  8517.  
  8518.  
  8519. 122
  8520.  
  8521.  
  8522.  
  8523.  
  8524.  
  8525.  
  8526.               Altering a Field Name, Mask, Constant, or Calc
  8527. ____________________________________________________________
  8528.  
  8529.  
  8530. LOOKUP FIELD
  8531.     The field in the LOOKUP DATABASE, which corresponds to
  8532.     the RELATED FIELD. This field may have a different name
  8533.     than the RELATED FIELD, but its data will be the same.
  8534.  
  8535. LOOKUP DATA
  8536.     After finding a match in the LOOKUP DATABASE, this is
  8537.     the actual data that is brought back.
  8538.  
  8539. And remember that while you can abbreviate field names - in
  8540. either the current or lookup database - you CANNOT
  8541. abbreviate the lookup database file name.
  8542.  
  8543.  
  8544.  
  8545. 22.6 A CONSTANT
  8546.  
  8547. Specifying a constant for a field is just like specifying
  8548. automatic data for the field - except that you get to
  8549. provide an exact value for the field.
  8550.  
  8551. For example, suppose that most of the addresses in your name
  8552. and address database are from Poughkeepsie.  Every time a
  8553. new record is added to the database, you would like to save
  8554. the operator from having to type POUGHKEEPSIE.  You can
  8555. provide a constant for the field, which will automatically
  8556. provide it with the value of POUGHKEEPSIE. Then, the
  8557. operator can just skip over the field and accept the value
  8558. provided. If a different city is needed, the replacement
  8559. value can be typed over the one provided.
  8560.  
  8561. When you provide the constant for the name, just remember to
  8562. put quotation marks around both sides of the constant.
  8563.  
  8564. Here are some examples:
  8565.  
  8566.     "Poughkeepsie"
  8567.     "Walla Walla"
  8568.     "I.B.M. Personal Computer"
  8569.  
  8570.  
  8571. As with automatic fields, you can specify that the constant
  8572. only be supplied when adding a record, or only when
  8573. modifying a record.  To do that, just put  *A  (for adding
  8574. only) or  *M  (for modifying only) after the quotation mark
  8575. on the right.  Here are some examples:
  8576.  
  8577.     "Hackensack"*A
  8578.     "Chocolate covered almonds"*M
  8579.  
  8580.  
  8581.  
  8582.  
  8583.  
  8584.  
  8585.                                                          123
  8586.  
  8587.  
  8588.  
  8589.  
  8590.  
  8591.  
  8592. Altering a Field Name, Mask, Constant, or Calc
  8593. ____________________________________________________________
  8594.  
  8595.  
  8596.  
  8597.  
  8598.  
  8599.  
  8600.  
  8601.  
  8602.  
  8603.  
  8604.  
  8605.  
  8606.  
  8607.  
  8608.  
  8609.  
  8610.  
  8611.  
  8612.  
  8613.  
  8614.  
  8615.  
  8616.  
  8617.  
  8618.  
  8619.  
  8620.  
  8621.  
  8622.  
  8623.  
  8624.  
  8625.  
  8626.  
  8627.  
  8628.  
  8629.  
  8630.  
  8631.  
  8632.  
  8633.  
  8634.  
  8635.  
  8636.  
  8637.  
  8638.  
  8639.  
  8640.  
  8641.  
  8642.  
  8643.  
  8644.  
  8645.  
  8646.  
  8647.  
  8648.  
  8649.  
  8650.  
  8651. 124
  8652.  
  8653.  
  8654.  
  8655.  
  8656.  
  8657.  
  8658.  
  8659.  
  8660.  
  8661.  
  8662. 23.0 SETTING UP THE SMART KEYS
  8663.  
  8664.  
  8665.  
  8666. Twelve different keys - known as Smart Keys - on your
  8667. keyboard can be used to store data and/or commands.  The
  8668. keys are the number keys 0-9 located along the TOP of your
  8669. keyboard, and the "-" and "=" keys, also at the top of the
  8670. keyboard.  They are NOT the Function Keys.  They are NOT the
  8671. keys on the numeric keypad at the right side of your
  8672. keyboard.
  8673.  
  8674. When Smart Keys have been set up with data or commands, they
  8675. can be used by holding down the (Alt) key and then pressing
  8676. the desired Smart Key number.  If the particular key has
  8677. been set up with keystrokes, the commands will be invoked
  8678. just as if you had typed them in from the keyboard.  If the
  8679. Smart Key hasn't been set up, then nothing will happen when
  8680. it's pressed.
  8681.  
  8682.  
  8683.  
  8684. 23.1 MEMORIZING SMART KEY KEYSTROKES
  8685.  
  8686. Setting up Smart Keys couldn't be easier. Press (Alt)Y at
  8687. any time you're using PC-File+. This puts PC-File+ into
  8688. Smart Key memorize mode.  From then on, each keystroke will
  8689. be remembered for you.  In addition, each keystroke will be
  8690. accompanied by an audible sound. This is done to remind you
  8691. that your keystrokes are being remembered.
  8692.  
  8693. When you want to stop memorizing your keystrokes, press
  8694. (Alt)Y a second time.  This will cause PC-File+ to stop
  8695. remembering your keystrokes. You'll be shown a menu of the
  8696. current Smart Keys and asked which Smart Key you'd like to
  8697. save the keystrokes into.  Press any of the number keys
  8698. (0-9) or the "-" or the "=" key.  The memorized keystrokes
  8699. will be placed into that Smart Key for future use. From then
  8700. on, whenever you want to play back your keystrokes, press
  8701. (Alt) with the Smart Key identifier.
  8702.  
  8703.  
  8704.  
  8705.  
  8706.  
  8707.  
  8708.  
  8709.  
  8710.  
  8711.  
  8712.  
  8713.  
  8714.  
  8715.  
  8716.  
  8717.                                                          125
  8718.  
  8719.  
  8720.  
  8721.  
  8722.  
  8723.  
  8724. Setting Up the Smart Keys
  8725. ____________________________________________________________
  8726.  
  8727.  
  8728. 23.2 EDITING OR CHANGING EXISTING SMART KEYS
  8729.  
  8730. Advanced users may want to change existing Smart Keys.  This
  8731. might be done to include a menu entry at the front of the
  8732. Smart Key. Or, data that was entered during Smart Key
  8733. memorization can be replaced with a ^K command. This
  8734. requests information from the operator during Smart Key
  8735. playback, and makes the macro more general in nature.
  8736.  
  8737. To edit a Smart Key, press U to select the Utility option
  8738. from the Master Menu screen.  Then, from the Utility menu,
  8739. select option S "Smart Keys (modify)".  The status of all
  8740. Smart Keys will be displayed, and you'll be asked which key
  8741. you want to set up.  Press any of the number keys (0-9) or
  8742. the "-" or the "=" key.
  8743.  
  8744. Next you'll be prompted to enter the data to be loaded into
  8745. the Smart Key.  This data can be up to 318 characters in
  8746. length, and is typed in exactly the way you want it to be
  8747. emitted.  You can enter actual data, such as the name of a
  8748. city which you enter frequently, or you can intermix
  8749. commands with the data.
  8750.  
  8751. Before setting up the Smart Key data, it's best to actually
  8752. perform the sequence manually, keeping track of each
  8753. keystroke on a note pad.  Then, when you're ready to set up
  8754. the Smart Key, it's a simple task to recreate the keying
  8755. sequence.
  8756.  
  8757. Before you key in the Smart Key data, it's wise to insert a
  8758. comment, or note to the operator, at the front of the Smart
  8759. Key information.  The comment for each Smart Key will be
  8760. displayed whenever you press (F9) or type  M  while viewing
  8761. the Master Menu Screen.  This allows you to set up your own
  8762. Smart Key menu screen to help prompt the users of your
  8763. database.  Here's how to place a comment at the front of the
  8764. Smart Key data.  Enter a left parenthesis, followed by a
  8765. comment, followed by a right parenthesis.
  8766.  
  8767. Here's an example.
  8768.  
  8769.    (Change to CUSTOMER database)QDC\DATA[324]CUSTOMER[324]
  8770.  
  8771. Some keys on your keyboard can't be entered directly as
  8772. Smart Key data.  For example, if you try to use the (Enter)
  8773. key as data, it will be intercepted instead as a command.
  8774. The same is true of the cursor movement keys, or the insert
  8775. and delete keys.  For these special keys, there is a unique
  8776. way to indicate to PC-File+ that they are to be inserted
  8777. into the Smart Key data.
  8778.  
  8779. First, key in the  [   (left square bracket) character.
  8780.  
  8781.  
  8782.  
  8783. 126
  8784.  
  8785.  
  8786.  
  8787.  
  8788.  
  8789.  
  8790.                                    Setting Up the Smart Keys
  8791. ____________________________________________________________
  8792.  
  8793.  
  8794. Next, key in a number from the table below.  Finally, key in
  8795. the  ]  (right square bracket) character.  For example, the
  8796. (Enter) key would look like this:  [13]  and the (PgUp) key
  8797. would look like this:  [329]
  8798.  
  8799. The table below shows some of the more common special keys
  8800. on the PC keyboard that you'll be using when you set up
  8801. Smart Keys.  The numbers you see are what you'll place
  8802. within the brackets to get the particular key stroke.
  8803.  
  8804.  
  8805. Keystroke codes for Smart Keys
  8806. ___________________________________________________________
  8807.  
  8808. F1 - [315]      Home        - [327]      Tab rt.  -   [9]
  8809. F2 - [316]      Cursor up   - [328]      Tab left - [271]
  8810. F3 - [317]      PgUp        - [329]      (Alt)D   - [288]
  8811. F4 - [318]      Cursor left - [331]      (Alt)H   - [291]
  8812. F5 - [319]      Cursor rt.  - [333]      (Ctrl)A  -   [1]
  8813. F6 - [320]      End         - [335]      (Ctrl)B  -   [2]
  8814. F7 - [321]      Cursor down - [336]      (Ctrl)D  -   [4]
  8815. F8 - [322]      PgDn        - [337]      (Ctrl)F  -   [6]
  8816. F9 - [323]      Ins         - [338]      (Ctrl)L  -  [12]
  8817. F10- [324]      Del         - [339]      (Ctrl)R  -  [18]
  8818.                 Enter    -     [13]      (Ctrl)W  -  [23]
  8819. ___________________________________________________________
  8820.  
  8821. The number inside the brackets is the ASCII value of the
  8822. key.  If the key produces a two character extended code, the
  8823. number is 256 plus the second character of the extended
  8824. code.  A complete list of the extended codes can be found at
  8825. the back of your BASIC manual in the section titled
  8826. "Extended Codes."
  8827.  
  8828. You can nest Smart Keys within other Smart Keys.  To do
  8829. this, enter the  ^  character followed by the Smart Key
  8830. number.  For example: Assume that Smart Key 1 contains the
  8831. data CDEF.  Assume that Smart Key 2 contains the data
  8832. AB^1GH.  If you press Smart Key 2, the  ^1 in Smart Key 2
  8833. will be replaced by the data "CDEF" from Smart Key 1.  All
  8834. the rest of the Smart Key 2 data will be invoked unchanged.
  8835. The final result will be ABCDEFGH.
  8836.  
  8837. You can also cause the Smart Key to pause and accept
  8838. keyboard input from the operator.  To do this, enter the  ^
  8839. character followed by a  K  for "Keyboard".  While the Smart
  8840. Key is sending out its data, it will pause when it comes to
  8841. the  ^K  and let the operator type until the (Enter) key is
  8842. pressed.  Then, the Smart Key will continue with any
  8843. remaining data that it has.  While PC-File+ is waiting for
  8844. operator input within a Smart Key, the shape of the cursor
  8845. will change to a half block shape.  This is to alert the
  8846.  
  8847.  
  8848.  
  8849.                                                          127
  8850.  
  8851.  
  8852.  
  8853.  
  8854.  
  8855.  
  8856. Setting Up the Smart Keys
  8857. ____________________________________________________________
  8858.  
  8859.  
  8860. operator that the keystrokes are coming in at the request of
  8861. a Smart Key.
  8862.  
  8863. After programming a Smart Key, you can cause it to perform
  8864. its function by pressing (Alt) and the appropriate number
  8865. key at the top of the keyboard.
  8866.  
  8867. The Smart Keys are remembered in a file called
  8868. databasename.KEY (where databasename is the name you gave to
  8869. your database), which is saved on your data disk.  Different
  8870. Smart Key files can be created for use with different
  8871. databases. The key file will automatically be loaded
  8872. whenever the corresponding database is called for.
  8873.  
  8874.  
  8875.  
  8876.  
  8877.  
  8878.  
  8879.  
  8880.  
  8881.  
  8882.  
  8883.  
  8884.  
  8885.  
  8886.  
  8887.  
  8888.  
  8889.  
  8890.  
  8891.  
  8892.  
  8893.  
  8894.  
  8895.  
  8896.  
  8897.  
  8898.  
  8899.  
  8900.  
  8901.  
  8902.  
  8903.  
  8904.  
  8905.  
  8906.  
  8907.  
  8908.  
  8909.  
  8910.  
  8911.  
  8912.  
  8913.  
  8914.  
  8915. 128
  8916.  
  8917.  
  8918.  
  8919.  
  8920.  
  8921.  
  8922.  
  8923.  
  8924.  
  8925.  
  8926. 24.0 PASSWORDS AND SECURITY
  8927.  
  8928.  
  8929.  
  8930. PC-File+ allows you to establish a system of passwords for
  8931. each of your databases.  The passwords are designed to
  8932. prevent certain types of operations on the database by
  8933. unauthorized users.  If you don't provide passwords for a
  8934. database, all users of the database will be allowed to
  8935. perform any of the operations.
  8936.  
  8937. Each of the following operations can be controlled by the
  8938. use of passwords:
  8939.  
  8940. ■   Viewing the database, or using it in any way
  8941.  
  8942. ■   Adding, modifying, and deleting records
  8943.  
  8944. ■   Sorting the database
  8945.  
  8946. ■   Performing "system" type operations on the database, such
  8947.     as defining reports, or setting and changing Smart Keys.
  8948.  
  8949. It's even possible to set the passwords up so that the menu
  8950. screens totally omit any options that you don't want the
  8951. user to know about.
  8952.  
  8953. Before we talk about each password that can be set, a few
  8954. notes about passwords in general.
  8955.  
  8956. Passwords are from one to three characters long.  Any of the
  8957. characters on the keyboard can be used in the password, in
  8958. any combination.  Thus, passwords can be numbers, letters,
  8959. punctuation marks, or any combination of these.  Here are
  8960. some valid passwords:
  8961.  
  8962.     911
  8963.     JB
  8964.     RED
  8965.     #*$
  8966.     R/D
  8967.  
  8968. The password feature is not case sensitive.  For example, if
  8969. you set up a password  "ABC", then the user of the system
  8970. will be allowed access if he/she provides "abc" or "aBc",
  8971. etc.  This is so that it will be easy to enter the password,
  8972. IF YOU KNOW IT!
  8973.  
  8974. One password that has particular meaning is "XXX".  If you
  8975. specify "XXX" as the password for a certain activity, it
  8976. means that NO one should be allowed to perform the activity.
  8977. The activity won't be displayed as an option on the menu
  8978.  
  8979.  
  8980.  
  8981.                                                          129
  8982.  
  8983.  
  8984.  
  8985.  
  8986.  
  8987.  
  8988. Passwords and Security
  8989. ____________________________________________________________
  8990.  
  8991.  
  8992. screen.  However, you can optionally provide an "override"
  8993. password for your own use.  You'll learn more about the
  8994. override password below.
  8995.  
  8996. To set the passwords, you need to run PC-File+ and use the
  8997. setup routine.  There are two ways to do this.  First, you
  8998. can go into setup directly from DOS. Just type PCF SETUP at
  8999. the DOS prompt. Or, you can bring up PC-File+ in the usual
  9000. fashion. Then, from the Master Menu, type U or press (F8).
  9001. From the utilities menu, press P to choose "Profile files
  9002. (set up configuration)."
  9003.  
  9004. After you get to the setup screen, you'll see an item asking
  9005. if you wish to set passwords. Answer  Y (Yes) and press
  9006. (F10).  The password setup screen will follow.
  9007.  
  9008. The password setup screen shows five passwords that you can
  9009. set.
  9010.  
  9011. Master Menu Password
  9012.     This is the highest level password.  If you provide a
  9013.     master menu password, the user will have to give this
  9014.     password in order to do ANYTHING with the database.  If
  9015.     this password can't be provided, the user will not be
  9016.     allowed to access any aspect of the database.  It can't
  9017.     even be viewed.
  9018.  
  9019. Modify Password
  9020.     This password controls Adding records, Modifying
  9021.     records, Deleting records, and Global operations in the
  9022.     database.  If you specify a password here, the user will
  9023.     have to provide the same password the first time that an
  9024.     attempt is made to add, modify, or delete any record in
  9025.     the database.
  9026.  
  9027. Sort Password
  9028.     This password controls sorting the database. If you
  9029.     specify a sort password, then the user will have to give
  9030.     the same password in order to sort the database.
  9031.  
  9032. System Password
  9033.     This password controls "system" type activities.  If you
  9034.     provide a system password during setup, then users of
  9035.     the database will also have to provide the same password
  9036.     before they are allowed to do any "system" activities.
  9037.     These activities are:
  9038.  
  9039.         changing the configuration setup options
  9040.         defining report formats
  9041.         defining and changing Smart Keys
  9042.         changing field names, edit masks, and calculated
  9043.         fields
  9044.  
  9045.  
  9046.  
  9047. 130
  9048.  
  9049.  
  9050.  
  9051.  
  9052.  
  9053.  
  9054.                                       Passwords and Security
  9055. ____________________________________________________________
  9056.  
  9057.  
  9058.         changing the database definition (cloning)
  9059.  
  9060. Override password
  9061.     Remember that if "XXX" is used as a password, no one can
  9062.     ever use the feature that the password controls.  It
  9063.     won't even show up on the menu screen.  The override
  9064.     password, if specified, will allow bypassing of all the
  9065.     "XXX" passwords on the system.
  9066.  
  9067.     If you specify an override password, a new command will
  9068.     be made active from the Master Menu screen. This new
  9069.     command will not show up on the menu screen because it's
  9070.     a hidden command.  When you type X, the system will ask
  9071.     you for the override password. If you can provide the
  9072.     override password, you'll be allowed access to all of
  9073.     the operations that were formerly locked out by "XXX"
  9074.     passwords.
  9075.  
  9076.     Thus, the override password is provided to keep others
  9077.     from knowing about or having to view certain menu
  9078.     options. At the same time, you'll be able to issue an
  9079.     override password and access all features of PC-File+.
  9080.  
  9081.     An example. Let's say you don't want anyone except
  9082.     yourself to be able to add, modify or delete records or
  9083.     perform any system activity. In fact, you don't want
  9084.     other users to see these options on the screen.
  9085.  
  9086.     You would define the Modify Password to be  XXX  and the
  9087.     System Password to be XXX.  In order to be able to
  9088.     perform these functions yourself, however, you'll need
  9089.     to define an Override or XXX password.  When you issue
  9090.     the  X  command and give this password correctly, you'll
  9091.     be able to add, modify, delete, and perform system
  9092.     functions.
  9093.  
  9094.  
  9095.  
  9096.  
  9097.  
  9098.  
  9099.  
  9100.  
  9101.  
  9102.  
  9103.  
  9104.  
  9105.  
  9106.  
  9107.  
  9108.  
  9109.  
  9110.  
  9111.  
  9112.  
  9113.                                                          131
  9114.  
  9115.  
  9116.  
  9117.  
  9118.  
  9119.  
  9120. Passwords and Security
  9121. ____________________________________________________________
  9122.  
  9123.  
  9124.  
  9125.  
  9126.  
  9127.  
  9128.  
  9129.  
  9130.  
  9131.  
  9132.  
  9133.  
  9134.  
  9135.  
  9136.  
  9137.  
  9138.  
  9139.  
  9140.  
  9141.  
  9142.  
  9143.  
  9144.  
  9145.  
  9146.  
  9147.  
  9148.  
  9149.  
  9150.  
  9151.  
  9152.  
  9153.  
  9154.  
  9155.  
  9156.  
  9157.  
  9158.  
  9159.  
  9160.  
  9161.  
  9162.  
  9163.  
  9164.  
  9165.  
  9166.  
  9167.  
  9168.  
  9169.  
  9170.  
  9171.  
  9172.  
  9173.  
  9174.  
  9175.  
  9176.  
  9177.  
  9178.  
  9179. 132
  9180.  
  9181.  
  9182.  
  9183.  
  9184.  
  9185.  
  9186.  
  9187.  
  9188.  
  9189.  
  9190. 25.0 CONFIGURING YOUR SYSTEM - USING PROFILE FILES
  9191.  
  9192.  
  9193.  
  9194.  
  9195. 25.1 PROFILE OVERVIEW
  9196.  
  9197. PC-File+ comes configured ready to run on most IBM
  9198. compatible machines.
  9199.  
  9200. You can change many of the PC-File+ options to suit your
  9201. individual tastes and hardware configuration.  This chapter
  9202. details the options which can be changed and how to change
  9203. them.
  9204.  
  9205. The configuration commands are stored in a profile file.
  9206. There are two types of profile files:
  9207.  
  9208. ■   the master profile file, called PCFILE.PRO.
  9209.  
  9210. ■   individual database profile files, filename.PRO.
  9211.  
  9212. Whenever you start PC-File+, it reads the PCFILE.PRO file on
  9213. the current drive and path.  PC-File+ uses the information
  9214. found in PCFILE.PRO to adjust itself to your requirements.
  9215. If PC-File+ does not find the file PCFILE.PRO on the current
  9216. drive and path, PC-File+ will assume certain defaults.
  9217.  
  9218. The defaults PC-File+ assumes are:
  9219.  
  9220. ■   /BG,0               black background
  9221.  
  9222. ■   /FG,7               white foreground
  9223.  
  9224. ■   /PAGELEN,66        the page is 66 lines long (11")
  9225.  
  9226. The file PCFILE.PRO which was included on your distribution
  9227. disk, includes the above parameters, as well as the
  9228. following:
  9229.  
  9230. ■   /NORMAL,18          Epson printer code for 10 cpi.
  9231.  
  9232. ■   /CONDENSED,15       Epson printer code for 17.1 cpi.
  9233.  
  9234. PC-File+ also allows you to have individual profile files
  9235. for each database.  For example, you might want to have
  9236. different colors, a different Snapshot label definition, or
  9237. different passwords for each database.
  9238.  
  9239. After PC-File+ has started and processed the PCFILE.PRO
  9240. file, it asks for the database to be used.  If it finds a
  9241. profile file for the database in use, it will use the
  9242.  
  9243.  
  9244.  
  9245.                                                          133
  9246.  
  9247.  
  9248.  
  9249.  
  9250.  
  9251.  
  9252. Configuring Your System - Using Profile Files
  9253. ____________________________________________________________
  9254.  
  9255.  
  9256. configuration commands in the database profile file,
  9257. overriding any similar commands from the PCFILE.PRO file.
  9258.  
  9259. For example, if your database is named EMPLOYEE, you can
  9260. create a profile for it called EMPLOYEE.PRO.  You need to
  9261. place this profile file on the same drive and path with your
  9262. database.  Whenever you use the EMPLOYEE database, PC-File+
  9263. will read the settings in EMPLOYEE.PRO and adjust itself
  9264. accordingly.
  9265.  
  9266.  
  9267.  
  9268. 25.2 CREATING OR MODIFYING A PROFILE
  9269.  
  9270. You can change the configuration and profile parameters in
  9271. one of two ways.  First, you can start PC-File+ and go
  9272. directly to the configuration setup menu by typing PCF SETUP
  9273. at the DOS prompt.  You must use this method if you have not
  9274. yet defined any databases.  Second, if you are working with
  9275. a database, and find you need to change one or more
  9276. settings, you can go to the Utilities menu.  Select option P
  9277. of the Utilities menu - "Profile files (set up
  9278. configuration)."
  9279.  
  9280. You will be asked if you want to create a new profile file
  9281. or modify an existing one.
  9282.  
  9283. If you answer C, you be asked if you want to use an existing
  9284. profile file as a sample.  This will allow you to create a
  9285. profile file which is similar to another without having to
  9286. type in all of the parameters.  This is especially handy if
  9287. you want to use the same Snapshot definition, KEYIN
  9288. definition, etc.  If you want to use an existing profile as
  9289. a sample, answer Y.  You will be asked to enter the drive,
  9290. path and name of the profile to use as a sample.  If you do
  9291. not want to use an existing profile as a sample, you will be
  9292. taken immediately to the configuration screen.
  9293.  
  9294. If you want to modify an existing profile, answer M.
  9295. PC-File+ will ask you to enter the file specification of the
  9296. profile file you want to modify.  You will be asked to enter
  9297. the drive and path where the profile exists or will be
  9298. stored.  You will then be shown a list of all currently
  9299. defined profile files on the drive and path indicated.
  9300. Select the profile to modify.
  9301.  
  9302. After you have selected the profile file to modify or
  9303. create, you will be shown the following screen:
  9304.  
  9305.  
  9306.  
  9307.  
  9308.  
  9309.  
  9310.  
  9311. 134
  9312.  
  9313.  
  9314.  
  9315.  
  9316.  
  9317.  
  9318.                Configuring Your System - Using Profile Files
  9319. ____________________________________________________________
  9320.  
  9321.  
  9322. ┌──────────────────────────────────────────────────────────┐
  9323. │SCREEN COLORS:         Background (0-7) [ ]               │
  9324. │                       Foreground (0-15)[  ]              │
  9325. │                                                          │
  9326. │DATABASE DEFAULTS:          Drive (A-Z) [ ]               │
  9327. │                                   Path [                ]│
  9328. │                          Database name [        ]        │
  9329. │                                                          │
  9330. │OPTIONS:     Case sensitive finds (Y/N) [N]               │
  9331. │             Case sensitive sorts (Y/N) [N]               │
  9332. │Skip to next field when field full(Y/N) [N]               │
  9333. │                                                          │
  9334. │PRINTER DEFAULTS:   Define/Modify (Y/N) [N]               │
  9335. │                                                          │
  9336. │MENU PASSWORDS:     Define/Modify (Y/N) [N]               │
  9337. │                                                          │
  9338. │KEYIN MACRO:        Define/Modify (Y/N) [N]               │
  9339. │                                                          │
  9340. │SNAPSHOT LABEL:     Define/Modify (Y/N) [N]               │
  9341. └──────────────────────────────────────────────────────────┘
  9342.  
  9343.  
  9344. If you are creating a new profile file from scratch, the
  9345. first five fields will be blank, and the remaining options
  9346. will be set to N.  If you are using an existing profile as a
  9347. sample, or if you are modifying an existing profile, the
  9348. first nine fields will be set accordingly.
  9349.  
  9350. You only need to provide answers for the parameters you wish
  9351. to define or modify.
  9352.  
  9353. In order to define or modify the printer defaults,
  9354. passwords, KEYIN macro and/or Snapshot label, you must
  9355. answer Y to the appropriate question.  You will be shown
  9356. subsequent screens if you wish to define or modify any of
  9357. these four items.
  9358.  
  9359.  
  9360. 25.2.1 CHANGING THE SCREEN COLORS
  9361.  
  9362. If you have a color monitor, you will probably want to
  9363. change the default colors from white on black to something
  9364. more interesting.
  9365.  
  9366. To change the background color, just move the cursor to the
  9367. field "Background (0-7)" and enter the number corresponding
  9368. to the color you want.  To change the foreground color, just
  9369. move the cursor to the field "Foreground (0-15)" and enter
  9370. the number corresponding to the color you want.
  9371.  
  9372.  
  9373.  
  9374.  
  9375.  
  9376.  
  9377.                                                          135
  9378.  
  9379.  
  9380.  
  9381.  
  9382.  
  9383.  
  9384. Configuring Your System - Using Profile Files
  9385. ____________________________________________________________
  9386.  
  9387.  
  9388. The colors are:
  9389.          0 - Black          8 - Gray
  9390.          1 - Blue           9 - Lt Blue
  9391.          2 - Green         10 - Lt Green
  9392.          3 - Cyan          11 - Lt Cyan
  9393.          4 - Red           12 - Lt Red
  9394.          5 - Magenta       13 - Lt Magenta
  9395.          6 - Brown         14 - Yellow
  9396.          7 - White         15 - Bright White
  9397.  
  9398. If you enter an invalid color number, or if you enter the
  9399. same color for background and foreground, PC-File+ will
  9400. display an error message.  You must correct the colors
  9401. before you can save the profile file.
  9402.  
  9403.  
  9404. 25.2.2 FILE SPECIFICATION DEFAULTS
  9405.  
  9406. You can save a default drive, path, and/or database in
  9407. PCFILE.PRO.  You can define all three parameters, some or
  9408. none.  If a default drive, path and/or database is defined
  9409. in PCFILE.PRO when the program is initially loaded, PC-File+
  9410. will bypass the screens asking for this information.
  9411.  
  9412. There is no reason to put these parameters in an individual
  9413. database profile file.  Because you must select the drive,
  9414. path and database before PC-File+ can load the database and
  9415. associated profile, PC-File+ will not access these
  9416. parameters if found in an individual database profile file.
  9417.  
  9418. Let's say you each time you start PC-File+, you want to load
  9419. the database called CUSTOMER which is on your C drive in the
  9420. subdirectory called PCF.  You would enter the following
  9421. answers:
  9422.  
  9423.  ┌────────────────────────────────────────────────────────┐
  9424.  │DATABASE DEFAULTS:     Drive (A-Z) [C]                  │
  9425.  │                              Path [\PCF               ]│
  9426.  │                     Database name [CUSTOMER]           │
  9427.  └────────────────────────────────────────────────────────┘
  9428.  
  9429. Now, whenever you start PC-File+, your CUSTOMER database
  9430. will automatically be loaded for you.  You won't have to
  9431. tell PC-File+ which drive and path contain the database, and
  9432. you won't have to select the database to use.
  9433.  
  9434. NOTE:  If you are using floppy diskettes, you probably will
  9435. not store the database in a subdirectory.  If you would like
  9436. PC-File+ to bypass the "Path" question, you need to enter a
  9437. backslash (\) in the "Path" option of your PCFILE.PRO file.
  9438.  
  9439.  
  9440.  
  9441.  
  9442.  
  9443. 136
  9444.  
  9445.  
  9446.  
  9447.  
  9448.  
  9449.  
  9450.                Configuring Your System - Using Profile Files
  9451. ____________________________________________________________
  9452.  
  9453.  
  9454. 25.2.3 MISCELLANEOUS CONFIGURATION OPTIONS
  9455.  
  9456. There are three miscellaneous configuration options which
  9457. can be included in PCFILE.PRO or a database profile.  These
  9458. options are:
  9459.  
  9460. ■   Case sensitive finds
  9461.  
  9462. ■   Case sensitive sorts
  9463.  
  9464. ■   Skip to the next field when the current field is full
  9465.  
  9466. CASE SENSITIVE FINDS
  9467.  
  9468. You can tell PC-File+ that whenever it searches for a
  9469. record, whether simple or complex, to perform a case
  9470. sensitive search.  If you ask for case sensitive searches,
  9471. PC-File+ will distinguish between upper and lower case
  9472. letters.  For example, if you requested case sensitive
  9473. searches, and asked for SMITH, PC-File+ would select all
  9474. records with SMITH, but no records with Smith or SMIth, etc.
  9475.  
  9476. CASE SENSITIVE SORTS
  9477.  
  9478. You can tell PC-File+ that whenever it sorts the database,
  9479. to distinguish between upper and lower case letters.  If you
  9480. request case sensitive sorts, upper case letters will be
  9481. sorted before lower case letters.  If you do not request
  9482. case sensitive sorts, upper and lower case letters will be
  9483. treated equally.  The following chart shows the difference
  9484. between a case sensitive sort and a case insensitive sort.
  9485.  
  9486.        CASE SENSITIVE                  CASE INSENSITIVE
  9487.  
  9488.        Anderson, Andy                  Anderson, Andy
  9489.        DAVIS, Donald                   brown, bob
  9490.        Davis, David                    davis, danny
  9491.        brown, bob                      DAVIS, David
  9492.        davis, danny                    Davis, Donald
  9493.  
  9494. AUTOSKIP
  9495.  
  9496. Normally, PC-File+ requires you to press the (Enter) key
  9497. when you want to move from one field to the next field while
  9498. adding or modifying a record.  However, you can tell
  9499. PC-File+ to automatically move to the next field if you fill
  9500. the current field.  In order for PC-File+ to automatically
  9501. move to the cursor to the next field, the cursor must be in
  9502. the last position of the field.
  9503.  
  9504.  
  9505.  
  9506.  
  9507.  
  9508.  
  9509.                                                          137
  9510.  
  9511.  
  9512.  
  9513.  
  9514.  
  9515.  
  9516. Configuring Your System - Using Profile Files
  9517. ____________________________________________________________
  9518.  
  9519.  
  9520. 25.2.4 CHANGING THE PRINTER DEFAULTS
  9521.  
  9522. PC-File+ allows you to define four different parameters
  9523. pertaining to your printer.  The four parameters are:
  9524.  
  9525. ■   the printer control code(s) for Normal print
  9526.  
  9527. ■   the printer control code(s) for Condensed print
  9528.  
  9529. ■   the length of the page
  9530.  
  9531. ■   the port your printer is connected to
  9532.  
  9533. If you answer Y to define or modify the printer defaults,
  9534. you you will be asked to provide answers for each of the
  9535. four parameters.
  9536.  
  9537. PRINTER CONTROL CODES - NORMAL AND CONDENSED
  9538.  
  9539. When you print a report or a letter, you can select between
  9540. two printer options, Normal and Condensed.  PC-File+ is
  9541. distributed with the IBM or Epson printer control codes for
  9542. Normal and Condensed print.  Depending on your needs and
  9543. printer, you may need to change these printer control codes.
  9544.  
  9545. If you answer Y to define or modify the printer defaults,
  9546. you will first be shown a screen listing various printers.
  9547. At this point, you will need to select the printer you are
  9548. using.
  9549.  
  9550.     ┌─────────────────────────────────────────────────┐
  9551.     │ (C)  C. Itoh/NEC printers or compatibles        │
  9552.     │ (D)  Diablo printers or compatibles             │
  9553.     │ (H)  HP Laser Jet printers                      │
  9554.     │ (I)  IBM/Epson printers or compatibles          │
  9555.     │ (O)  Okidata printers or compatibles            │
  9556.     │ (R)  Radio Shack (Tandy) printers               │
  9557.     │ (T)  Toshiba printers or compatibles            │
  9558.     │                                                 │
  9559.     │ (0)  Do not send any printer control codes      │
  9560.     │ (1)  Remove /NORMAL and /CONDENSED from profile │
  9561.     │ (2)  Enter your own printer control codes       │
  9562.     └─────────────────────────────────────────────────┘
  9563.  
  9564. We have included printer control codes for some of the more
  9565. popular printers.  If you see your printer listed, enter the
  9566. appropriate letter.
  9567.  
  9568. You can tell PC-File+ not to send any printer control codes
  9569. to the printer, or to remove existing printer control codes
  9570. from the profile file.  You might want to do this if you
  9571. have a daisy-wheel printer, or if you use an external
  9572.  
  9573.  
  9574.  
  9575. 138
  9576.  
  9577.  
  9578.  
  9579.  
  9580.  
  9581.  
  9582.                Configuring Your System - Using Profile Files
  9583. ____________________________________________________________
  9584.  
  9585.  
  9586. program to set your printer control codes.  Answer 0 if you
  9587. do not want to send any printer control codes to the
  9588. printer.  Answer 1 if you want to remove existing printer
  9589. control codes.
  9590.  
  9591. If you do not see your printer listed, or if you want to
  9592. change the pre-defined printer control codes for your
  9593. printer, press 2.  You will be taken to another screen to
  9594. enter the printer control codes.
  9595.  
  9596. You will first be asked to enter the printer control codes
  9597. for normal print.  Next you will be asked to enter the
  9598. printer control codes for condensed print.
  9599.  
  9600. You will enter the printer control code or codes in the
  9601. editing window provided.  As indicated on the screen, you
  9602. should enter the ASCII decimal value of the printer control
  9603. code.  You should separate each ASCII value with a comma.
  9604. For example, if the code for normal or ten characters per
  9605. inch for your printer is ESC G, you would enter 27,71.  You
  9606. do not need a comma after the last value.  You will need to
  9607. refer to your printer manual for the control codes for your
  9608. printer.
  9609.  
  9610. You are not limited to normal print or condensed print.  You
  9611. can enter the printer control codes for italics,
  9612. double-strike, elite pitch, etc.  However, remember that the
  9613. codes you enter for Normal will be sent to the printer when
  9614. you use the normal parameters, and the codes you enter for
  9615. Condensed will be sent to the printer when you use the
  9616. condensed parameters.  You can define the normal printer
  9617. control codes to print near-letter quality, and the
  9618. condensed printer control codes to print elite and italics.
  9619. Every time you use this particular profile, the codes you
  9620. have entered will be sent to the printer.
  9621.  
  9622. PAGE LENGTH
  9623.  
  9624. After you have selected the printer control codes for normal
  9625. and condensed print, you will be asked to enter the length
  9626. of the paper.  The length of the page can be calculated by
  9627. multiplying the length of the paper in inches by the number
  9628. of lines printed per inch.  Normally, a printer prints six
  9629. lines per inch.  If you will be using 8 1/2" by 11" paper,
  9630. you would indicate 66 lines per page (6 x 11 = 66).
  9631.  
  9632. PC-File+ will automatically calculate the number of lines of
  9633. text to be printed per page.  The number of lines to print
  9634. per page is equal to the length of the page minus the number
  9635. of heading lines and footing lines.
  9636.  
  9637.  
  9638.  
  9639.  
  9640.  
  9641.                                                          139
  9642.  
  9643.  
  9644.  
  9645.  
  9646.  
  9647.  
  9648. Configuring Your System - Using Profile Files
  9649. ____________________________________________________________
  9650.  
  9651.  
  9652. PRINTER PORT
  9653.  
  9654. You will also be asked to select the port your printer is
  9655. connected to.  Most printers are connected to the first
  9656. parallel port, LPT1:.  However, some printers, such as laser
  9657. printers and daisy-wheel printers may be connected to the
  9658. serial port, COM1: or COM2:.  Select the port for your
  9659. hardware configuration.
  9660.  
  9661.  
  9662. 25.2.5 PASSWORDS
  9663.  
  9664. If you answer Y to define or modify the passwords, you will
  9665. be shown the following screen.  You can enter passwords for
  9666. each function, or you may only want to enter passwords for
  9667. selected functions.
  9668.  
  9669. ┌────────────────────────────────────────────────────────────┐
  9670. │                      PC-File+ Passwords                    │
  9671. │                                                            │
  9672. │Enter any three digit combination of letters and/or numbers.│
  9673. │If you do not want a particular menu item to have a password│
  9674. │             just leave the password field blank.           │
  9675. │                                                            │
  9676. │                                                            │
  9677. │            PC-FILE+ MASTER MENU PASSWORD  [   ]            │
  9678. │                                                            │
  9679. │                          MODIFY PASSWORD  [   ]            │
  9680. │                                                            │
  9681. │                            SORT PASSWORD  [   ]            │
  9682. │                                                            │
  9683. │                          SYSTEM PASSWORD  [   ]            │
  9684. │                                                            │
  9685. │                    XXX OVERRIDE PASSWORD  [   ]            │
  9686. │                                                            │
  9687. │                                                            │
  9688. │When you have entered the passwords you want, press (F10).  │
  9689. └────────────────────────────────────────────────────────────┘
  9690.  
  9691. If you define a password for a particular function, you will
  9692. be asked to enter the correct password whenever you try to
  9693. access that function.  For example, if you define a SORT
  9694. password, each time you press (F7) or type S from the Master
  9695. Menu, PC-File+ will ask you to enter the password.  If you
  9696. do not enter the correct password, PC-File+ will not let you
  9697. sort.
  9698.  
  9699. You must enter up to three characters for the password.  You
  9700. may use any combination of letters, numbers, punctation
  9701. characters, or a space.  The password feature is not case
  9702. sensitive.
  9703.  
  9704.  
  9705.  
  9706.  
  9707. 140
  9708.  
  9709.  
  9710.  
  9711.  
  9712.  
  9713.  
  9714.                Configuring Your System - Using Profile Files
  9715. ____________________________________________________________
  9716.  
  9717.  
  9718. If you don't want a particular feature to be password
  9719. protected, just leave the password field blank.
  9720.  
  9721. Please see the section Passwords and Security for more
  9722. information.
  9723.  
  9724.  
  9725. 25.2.6 /KEYIN - KEYSTROKES TO RUN AT STARTUP TIME
  9726.  
  9727. It's possible to cause PC-File+ to automatically run the
  9728. equivalent of a Smart Key every time it loads one of the
  9729. profile files.  The /KEYIN command is executed when the
  9730. program first begins if the command is in the PCFILE.PRO
  9731. file.  Likewise, it's executed every time the database is
  9732. opened if the command is in the associated database profile.
  9733.  
  9734. To define or modify the /KEYIN command, answer Y  on the
  9735. setup screen.  You will shown the editing window, and
  9736. allowed to enter the command string.  You should enter the
  9737. keystrokes necessary to perform the function.  Please review
  9738. the section on Smart Keys for an understanding of the
  9739. characters allowed in the /KEYIN command string.
  9740.  
  9741. Let's say that every time you load your customer database,
  9742. you want to sort on the field ZIPCODE.  You don't want the
  9743. operator to have to remember to do this every day.  With the
  9744. KEYIN parameter, you can have PC-File+ do it for you
  9745. automatically.  Inside the profile file for your database,
  9746. you would include:
  9747.  
  9748.       /KEYIN,SZIPCODE[324]A[324]C.
  9749.  
  9750. The KEYIN parameter tells PC-File+ to enter S at the Master
  9751. Menu to Sort the database.  Type in ZIPCODE as the primary
  9752. sort field.  Press (F10) to accept ZIPCODE as the primary
  9753. sort field.  Indicate you want an ascending sort.  Press
  9754. (F10) to indicate no secondary sort field.  Indicate drive C
  9755. as the work drive.
  9756.  
  9757.  
  9758. 25.2.7 SNAPSHOT MAILING LABELS
  9759.  
  9760. To define or modify a Snapshot mailing label, answer Y in
  9761. the field SNAPSHOT LABEL.
  9762.  
  9763. You will be taken to another screen, and allowed to enter
  9764. your Snapshot mailing label definition.  You can include up
  9765. to 250 characters in your Snapshot label definition.  The
  9766. Snapshot label definition is:
  9767.  
  9768.      device,t,f,f,f,f,f,f,f,f,f,f
  9769.  
  9770.  
  9771.  
  9772.  
  9773.                                                          141
  9774.  
  9775.  
  9776.  
  9777.  
  9778.  
  9779.  
  9780. Configuring Your System - Using Profile Files
  9781. ____________________________________________________________
  9782.  
  9783.  
  9784. where "device" is the name of the DOS device to be used for
  9785. Snapshot label output, "t" is the number of characters to
  9786. tab to the right on each line, and "f" is the data to print
  9787. on the label.
  9788.  
  9789. Please refer to the section on Snapshot Mailing labels for
  9790. more information.
  9791.  
  9792.  
  9793.  
  9794. 25.3 SAVING THE PROFILE
  9795.  
  9796. After you have answered all the profile configuration
  9797. questions, you will be asked if you are ready to save the
  9798. profile file.  If you realize you made a mistake or forgot
  9799. to change a parameter, answer N.  You will be taken back to
  9800. the first screen, and allowed to modify any answer.
  9801.  
  9802. If you have completed the configuration setup, answer Y.
  9803. You will need to enter the drive, path and name of the
  9804. profile to save the parameters in.  If you modified an
  9805. existing profile file, PC-File+ will display the drive, path
  9806. and name of the profile you modified.
  9807.  
  9808. If you modified or created a profile for the database you
  9809. are currently working with, or the PCFILE.PRO on the program
  9810. drive and path, you will be asked if you want to load the
  9811. new profile parameters.  If you want the new profile
  9812. parameters to take effect immediately, answer Y.  If you
  9813. answer N, the profile parameters will not take effect until
  9814. you exit the program and then re-start PC-File+ and load the
  9815. database.
  9816.  
  9817. You will be returned to one of two places depending on how
  9818. you entered the profile configuration.  If you started
  9819. PC-File+ by typing PCF SETUP at the DOS prompt, you will be
  9820. returned to the PC-File+ start-up screen, and asked to
  9821. select a database. If you changed your defaults by entering
  9822. the Utilities menu, you will be returned to the Master Menu.
  9823.  
  9824.  
  9825.  
  9826.  
  9827.  
  9828.  
  9829.  
  9830.  
  9831.  
  9832.  
  9833.  
  9834.  
  9835.  
  9836.  
  9837.  
  9838.  
  9839. 142
  9840.  
  9841.  
  9842.  
  9843.  
  9844.  
  9845.  
  9846.                Configuring Your System - Using Profile Files
  9847. ____________________________________________________________
  9848.  
  9849.  
  9850. 25.4 USING A TEXT EDITOR TO MODIFY PROFILE FILES
  9851.  
  9852. You do not have to use the configuration routine provided in
  9853. PC-File+ to modify profile files.  You can edit a profile
  9854. file with a text editor or word processor that saves the
  9855. file in a straight ASCII format.
  9856.  
  9857.  
  9858.  
  9859. 25.5 PROFILE COMMANDS ON THE DOS COMMAND LINE
  9860.  
  9861. All of the profile commands discussed in this chapter can be
  9862. used on the DOS command line when PC-File+ is started.
  9863.  
  9864. To do this, type PCF, press the space bar once, then include
  9865. the configuration command.  Here is an example:
  9866.  
  9867.     PCF /DRIVE,B
  9868.  
  9869. If you need to include more than one command, you must
  9870. separate each command with a comma.  For example:
  9871.  
  9872.     PCF /BG,1,/FG,0
  9873.  
  9874.  
  9875.  
  9876. 25.6 CONFIGURATION COMMANDS SUMMARY
  9877.  
  9878.  
  9879.  
  9880.  
  9881.  
  9882.  
  9883.  
  9884.  
  9885.  
  9886.  
  9887.  
  9888.  
  9889.  
  9890.  
  9891.  
  9892.  
  9893.  
  9894.  
  9895.  
  9896.  
  9897.  
  9898.  
  9899.  
  9900.  
  9901.  
  9902.  
  9903.  
  9904.  
  9905.                                                          143
  9906.  
  9907.  
  9908.  
  9909.  
  9910.  
  9911.  
  9912. Configuring Your System - Using Profile Files
  9913. ____________________________________________________________
  9914.  
  9915.  
  9916.  
  9917. Configuration Commands
  9918. ________________________________________________________________
  9919.  
  9920.      /AUTOSKIP        skip to next field when field full
  9921.      /BG,n            color for screen background
  9922.      /CASEFIND        cause case sensitive searches
  9923.      /CASESORT        cause case sensitive sorts
  9924.      /CONDENSED,n,n   characters to cause condensed print
  9925.      /DRIVE,x         default disk drive for data
  9926.      /FG,n            color for screen foreground
  9927.      /FILE,xxx        default database name
  9928.      /KEYIN,xxx       keystrokes to run at startup
  9929.      /LBL,xxx         gives Snapshot feature format
  9930.      /MODPW,xxx       password allowing modifications
  9931.      /NORMAL,n,n      characters to cause normal print size
  9932.      /PAGELEN,n       size of page  (no. of print lines)
  9933.      /PATH,xxx        default subdirectory for data
  9934.      /PRPORT,xxx      printer port to send output to
  9935.      /SORTPW,xxx      password allowing sort operations
  9936.      /SYSPW,xxx       password allowing system operations
  9937.      /USEPW,xxx       password allowing use of PC-File+
  9938.      /XXXPW,xxx       password to override other passwords
  9939. _________________________________________________________________
  9940.  
  9941.  
  9942.  
  9943.  
  9944.  
  9945.  
  9946.  
  9947.  
  9948.  
  9949.  
  9950.  
  9951.  
  9952.  
  9953.  
  9954.  
  9955.  
  9956.  
  9957.  
  9958.  
  9959.  
  9960.  
  9961.  
  9962.  
  9963.  
  9964.  
  9965.  
  9966.  
  9967.  
  9968.  
  9969.  
  9970.  
  9971. 144
  9972.  
  9973.  
  9974.  
  9975.  
  9976.  
  9977.  
  9978.  
  9979.  
  9980.  
  9981.  
  9982. 26.0 USING THE UTILITIES
  9983.  
  9984.  
  9985.  
  9986. The utilities section of PC-File+ includes convenient
  9987. features which make it easier to maintain your database.
  9988.  
  9989. To access the features provided in the Utilities section,
  9990. press (F8) or type U  while viewing the Master Menu Screen.
  9991. You will then be presented with a Utilities menu screen and
  9992. prompted for further action.
  9993.  
  9994. You can perform any of the following from the Utilities
  9995. menu:
  9996.  
  9997. ■   Copy, Delete or Rename a PC-File+ data file
  9998.  
  9999. ■   Define or modify your setup configuration
  10000.  
  10001. ■   Modify the Smart Keys
  10002.  
  10003. ■   Change a field name, mask, constant or calculation
  10004.  
  10005. ■   Change the current database definition (clone)
  10006.  
  10007. ■   Export the current database
  10008.  
  10009. ■   Import a PC-File+ database or other data file
  10010.  
  10011. ■   Find duplicate records in the current database
  10012.  
  10013. ■   Un-delete deleted records
  10014.  
  10015. When you want to return to the PC-File+ Master Menu, simply
  10016. enter 0 at the Utilities Menu and press (Enter).
  10017.  
  10018.  
  10019.  
  10020. 26.1 FILE MAINTENANCE - COPY, DELETE, RENAME
  10021.  
  10022. The first option of the Utilities menu is for general file
  10023. maintenance.  You can copy, delete or rename PC-File+ data
  10024. files - a database (.HDR, .DTA and .INX), a Smart Key file
  10025. (.KEY), a letter file (.LTR), a profile file .(PRO) or a
  10026. report format (.REP).
  10027.  
  10028. You do not have to use the Utilities to copy, rename or
  10029. delete PC-File+ files.  You may prefer to use DOS commands
  10030. instead.  The choice is yours.  There are two advantages,
  10031. however, to using the Utilities.  First, you will be able to
  10032. perform these functions without having to exit PC-File+.
  10033. Second, you can copy, delete or rename the three database
  10034.  
  10035.  
  10036.  
  10037.                                                          145
  10038.  
  10039.  
  10040.  
  10041.  
  10042.  
  10043.  
  10044. Using the Utilities
  10045. ____________________________________________________________
  10046.  
  10047.  
  10048. files (.HDR, .DTA, and .INX) in one process.
  10049.  
  10050. To copy, delete or rename PC-File+ data files, press M at
  10051. the Utilities menu.  Answer appropriately when asked:
  10052.  
  10053.             Copy, Delete or Rename (C/D/R)?
  10054.  
  10055. Next, you will be asked to select the type of file.  The
  10056. options are:
  10057.  
  10058.           ┌───────────────────────────────────────┐
  10059.           │  D) Database        (.HDR .DTA .INX)  │
  10060.           │  L) Letter file     (.LTR)            │
  10061.           │  P) Profile file    (.PRO)            │
  10062.           │  R) Report format   (.REP)            │
  10063.           │  S) Smart Key file  (.KEY)            │
  10064.           └───────────────────────────────────────┘
  10065.  
  10066. The database files - the header file (.HDR), the data file
  10067. (.DTA) and the index file (.INX) - will be treated as one
  10068. group.  All three will be copied, deleted or renamed in one
  10069. process.
  10070.  
  10071.  
  10072. 26.1.1 COPY A FILE
  10073.  
  10074. It is important to make frequent backup copies of your
  10075. PC-File+ database and associated files, just in case
  10076. something happens to make them unusable.  You never know
  10077. when you might need to refer to a backup copy.
  10078.  
  10079. After you have selected the type of file to copy, you will
  10080. be asked to enter the drive and path which contain the file.
  10081. You will then be shown a list of all files of the type
  10082. selected.  Select the file you want to copy.
  10083.  
  10084. You will then be asked to enter the drive, path and filename
  10085. to copy to. If you will be copying to a different drive or
  10086. path, you can give the file the same name.  If you will be
  10087. copying to the same drive and path, you will need to give
  10088. the file a new name.
  10089.  
  10090. If you enter a name of a file which already exists on the
  10091. drive and path selected, you will have the option to replace
  10092. the existing file.  If you replace an existing file, the
  10093. existing data will be lost.  Be sure you are not replacing a
  10094. file you need.  If you do not want to replace the existing
  10095. file(s), answer N  when asked.  If you answer N, you will be
  10096. returned to the Utilities menu.
  10097.  
  10098. After PC-File+ has copied the file(s) selected, you will be
  10099. returned to the Utilities menu.
  10100.  
  10101.  
  10102.  
  10103. 146
  10104.  
  10105.  
  10106.  
  10107.  
  10108.  
  10109.  
  10110.                                          Using the Utilities
  10111. ____________________________________________________________
  10112.  
  10113.  
  10114. NOTE:  The copy feature of the Utilities menu can only copy
  10115. files if they will fit on the designated drive.  If you are
  10116. copying from a hard disk to a floppy disk and your database
  10117. takes up more space than available on the floppy disk, you
  10118. can use the DOS BACKUP command to backup your files to a
  10119. floppy.  Alternatively, you can export your database to the
  10120. compressed format.  Refer to the section on Exporting your
  10121. database.
  10122.  
  10123.  
  10124. 26.1.2 DELETE A FILE
  10125.  
  10126. You may find you want to delete PC-File+ data files.  Maybe
  10127. you cloned your database, and want to delete the old
  10128. database.  Perhaps you changed a report format and want to
  10129. delete the backup copy.  Regardless of the reason, you can
  10130. delete any PC-File+ data file from within the program.
  10131.  
  10132. After selecting the type of file to delete, you will be
  10133. asked to enter the drive and path which contain the file.
  10134. You will be shown a list of all files of the type selected.
  10135. Select the file you want to delete.
  10136.  
  10137. PC-File+ will then display the file name, and ask you to
  10138. verify that you want to delete the file.  Just in case you
  10139. selected the wrong file, you can still prevent PC-File+ from
  10140. deleting the wrong file by answering N.  If you do want to
  10141. delete the file, answer Y.
  10142.  
  10143. After PC-File+ has deleted the file(s) selected, you will be
  10144. returned to the Utilities menu.
  10145.  
  10146.  
  10147. 26.1.3 RENAME A FILE
  10148.  
  10149. You can also rename PC-File+ data files from within the
  10150. program.
  10151.  
  10152. After selecting the type of file to rename, you will be
  10153. asked to enter the drive and path which contain the file.
  10154. You will then be asked to select the the file to rename from
  10155. the list shown.
  10156.  
  10157. Next, you will be asked to enter the new name.  Make sure
  10158. you give a unique name.  If you enter the name of a file
  10159. which already exists, PC-File+ will not be able to rename
  10160. the file(s).
  10161.  
  10162. After PC-File+ has renamed the file(s) selected, you will be
  10163. returned to the Utilities menu.
  10164.  
  10165.  
  10166.  
  10167.  
  10168.  
  10169.                                                          147
  10170.  
  10171.  
  10172.  
  10173.  
  10174.  
  10175.  
  10176. Using the Utilities
  10177. ____________________________________________________________
  10178.  
  10179.  
  10180. 26.2 DEFINE OR MODIFY YOUR CONFIGURATION OR PROFILE FILES
  10181.  
  10182. PC-File+ stores the configuration parameters in a profile
  10183. file.  You can change the configuration parameters used at
  10184. any time from the Utilities menu.  You can modify an
  10185. existing profile or create a new profile.
  10186.  
  10187. The configuration parameters determine the following:
  10188.  
  10189. ■   screen colors
  10190.  
  10191. ■   default database information
  10192.  
  10193. ■   miscellaneous defaults
  10194.  
  10195. ■   printer defaults
  10196.  
  10197. ■   passwords
  10198.  
  10199. ■   /KEYIN definition
  10200.  
  10201. ■   Snapshot definition
  10202.  
  10203. Please refer to the section on configuring your system for
  10204. more information.
  10205.  
  10206.  
  10207.  
  10208. 26.3 MODIFY THE SMART KEYS
  10209.  
  10210. PC-File+ allows you to store up to twelve different Smart
  10211. Keys per database.  Normally, you will define your Smart
  10212. Keys using (Alt)Y to memorize the keystrokes.  However,
  10213. there may be times when you want to make a minor change to
  10214. an existing Smart Key without having to memorize the entire
  10215. sequence.
  10216.  
  10217. To edit a Smart Key, press U from the Master Menu screen.
  10218. Then, from the Utilities menu, select option S  "Smart keys
  10219. (modify)." The status of all Smart Keys will be displayed,
  10220. and you'll be asked which key you want to modify.  Press the
  10221. appropriate key.  The current Smart Key definition will be
  10222. displayed in the editing window.  You can now make your
  10223. changes.
  10224.  
  10225. For more information on defining and modifying Smart Keys,
  10226. please refer to the section on Smart Keys.
  10227.  
  10228.  
  10229.  
  10230.  
  10231.  
  10232.  
  10233.  
  10234.  
  10235. 148
  10236.  
  10237.  
  10238.  
  10239.  
  10240.  
  10241.  
  10242.                                          Using the Utilities
  10243. ____________________________________________________________
  10244.  
  10245.  
  10246. 26.4 MODIFY A FIELD NAME, MASK, CONSTANT OR CALCULATION
  10247.  
  10248. After you have defined your database, you can change the
  10249. name of a field very easily.  You can also add an edit mask
  10250. to limit the characters which can be entered in a field.
  10251. You can also add a constant value or calculation.
  10252.  
  10253. For more information, see the section on Altering a Field
  10254. Name, Mask, Constant or Calc.
  10255.  
  10256.  
  10257.  
  10258. 26.5 CLONE - CHANGE THE CURRENT DATABASE DEFINITION
  10259.  
  10260. PC-File+ allows you to change the database definition, even
  10261. after you have entered data.  You can add new fields, delete
  10262. existing fields, re-order fields and change field lengths.
  10263. You can also modify the data entry screen to move fields and
  10264. add textual information.
  10265.  
  10266. For more information, see the section on Changing the
  10267. Database Definition - Cloning.
  10268.  
  10269.  
  10270.  
  10271. 26.6 EXPORT AND IMPORT
  10272.  
  10273. PC-File+ has the ability to transfer information to other
  10274. programs, and read information from other programs.  To
  10275. transfer information out of PC-File+ to another program, you
  10276. export your database.  To read in information from another
  10277. program, you import a file.  Importing also allows you to
  10278. merge PC-File+ databases into one master database.
  10279.  
  10280. For more information on exporting and importing, please see
  10281. the section PC-File+ and Other Programs.
  10282.  
  10283.  
  10284.  
  10285. 26.7 CHECKING FOR DUPLICATE RECORDS
  10286.  
  10287. Another utility provided with PC-File+ is the ability to
  10288. check for duplicate records in the current database.  You
  10289. might want to check your mailing list database for duplicate
  10290. records before printing labels.
  10291.  
  10292. The duplicate record check will allow you to specify the
  10293. field or fields to compare.  You will also be allowed to
  10294. compare on a portion of a field.  You can specify up to ten
  10295. fields or portions of a field to compare.
  10296.  
  10297. As PC-File+ checks the database for duplicate records, a
  10298.  
  10299.  
  10300.  
  10301.                                                          149
  10302.  
  10303.  
  10304.  
  10305.  
  10306.  
  10307.  
  10308. Using the Utilities
  10309. ____________________________________________________________
  10310.  
  10311.  
  10312. report will be prepared with information regarding each
  10313. duplicate record found.  You can print the report to the
  10314. printer, screen or disk.  Once you have printed the report,
  10315. you can go back to the duplicates found and consolidate data
  10316. and delete duplicate records, if necessary.
  10317.  
  10318. To check for duplicate records, press (F8) or type U from
  10319. the PC-File+ main menu.  You will be shown the Utilities
  10320. menu.  Press D to begin the duplicate record check.
  10321.  
  10322. You will be shown a list of fields in the current database,
  10323. and asked to enter the name of the first field to compare.
  10324. Select the field or portion of a field to compare.
  10325.  
  10326. Remember, you can select on up to ten different fields or
  10327. portions of a field to compare.  Your database must be
  10328. sorted in the order you will compare fields.  PC-File+ will
  10329. check the primary sort field.  If you select a field other
  10330. than the primary sort field as the primary compare field,
  10331. you will receive an error message.
  10332.  
  10333. Let's say you want to find all records with duplicate data
  10334. in the fields CLIENT and COMPANY.  You would sort on the
  10335. CLIENT field as the primary sort field and the COMPANY field
  10336. as the secondary sort field.  After the sorting process is
  10337. complete, enter the Utilities menu, and select option 8 to
  10338. check for duplicate records.  Select CLIENT as the first
  10339. field to compare, and COMPANY as the second field to
  10340. compare.
  10341.  
  10342. After you have selected the compare fields, you will be
  10343. asked if you want the report to be printed to the printer,
  10344. screen, or disk.  Answer appropriately.  If you want the
  10345. report to be printed to a disk file, PC-File+ will create a
  10346. file on the same drive and path as the database with the
  10347. name FILE.DUP, where FILE is the name of the database.
  10348.  
  10349. You will also be asked if you want to print data in all of
  10350. the fields in the database or only the fields you are
  10351. comparing.  PC-File+ will print the record number of any
  10352. duplicate record in the left column.  Data in the fields
  10353. will be printed to the right of the record number.  PC-File+
  10354. will print up to 78 characters per record on one line.  Data
  10355. beyond 78 characters per line will be omitted.  PC-File+
  10356. will print all of the data for an entire field even if you
  10357. asked to compare on a portion of a field.
  10358.  
  10359. Here is an example of a report, selecting on LASTNAME as
  10360. compare field #1, and the first five characters of FIRSTNAME
  10361. (FIRSTNAME,1,5) as compare field #2.
  10362.  
  10363.  
  10364.  
  10365.  
  10366.  
  10367. 150
  10368.  
  10369.  
  10370.  
  10371.  
  10372.  
  10373.  
  10374.                                          Using the Utilities
  10375. ____________________________________________________________
  10376.  
  10377.  
  10378. RECNO LASTNAME      FIRSTNAME       STREET
  10379. ----- ------------- --------------- -----------------
  10380.   10  Brown         Robert          P.O. Box 111
  10381.   11  Brown         Roberta         55 Main Street
  10382.  
  10383.   30  Davis         Donald          123 First Street
  10384.   31  Davis         Donald          123 First Street
  10385.  
  10386.  100  Smith         John            9898 Hill Road
  10387.  101  Smith         John            P.O. Box 123
  10388.  102  Smith         John            9898 Hill Road
  10389.  
  10390. Notice that PC-File+ considers records 10 and 11 to be
  10391. duplicates.  The reason is that PC-File+ was comparing only
  10392. the first five characters of FIRSTNAME.  The first five
  10393. characters of "Robert" and "Roberta" are the same, and thus
  10394. considered duplicates.
  10395.  
  10396. PC-File+ will compare the data from one record to the data
  10397. from the previous record.  If the data is different in any
  10398. of the compare fields, PC-File+ will not consider the two
  10399. records as duplicates.  The data must match exactly for all
  10400. compare fields in order for PC-File+ to consider the two
  10401. records as duplicates.
  10402.  
  10403. PC-File+ can only compare adjacent records.  For example,
  10404. the data in record 1 can be compared to the data in record
  10405. 2, but not the data in records 3, 4, etc.
  10406.  
  10407. If the data in the first compare field doesn't match,
  10408. PC-File+ won't bother to compare the subsequent compare
  10409. fields.  For example, if your first compare field is
  10410. LASTNAME and the second compare field is FIRSTNAME, the
  10411. records containing JOHN SMITH and JOHN DOE will not be
  10412. flagged as duplicates because the last names are not
  10413. duplicates.  However, JOHN SMITH in Seattle, WA and JOHN
  10414. SMITH in Los Angeles, CA would be flagged as duplicates.
  10415.  
  10416. Referring to the previous example, if you had selected
  10417. LASTNAME as compare field #1, FIRSTNAME as compare field #2
  10418. and STREET as compare field #3, only the records for Donald
  10419. Davis, records 30 and 31, would be selected as duplicates.
  10420. Records 100 and 102 would not be selected as duplicates.
  10421. Records 100 and 101 are not considered duplicates because
  10422. the street addresses are not the same.  Therefore, record
  10423. 102 can only be compared to record 101, and not 100.
  10424.  
  10425.  
  10426.  
  10427.  
  10428.  
  10429.  
  10430.  
  10431.  
  10432.  
  10433.                                                          151
  10434.  
  10435.  
  10436.  
  10437.  
  10438.  
  10439.  
  10440. Using the Utilities
  10441. ____________________________________________________________
  10442.  
  10443.  
  10444. 26.8 UN-DELETING DELETED RECORDS
  10445.  
  10446. PC-File+ has the ability to un-delete or recover deleted
  10447. records in the current database.
  10448.  
  10449. To un-delete deleted records, press (F8) or type U from the
  10450. PC-File+ Master Menu.  You will be shown the Utilities menu.
  10451. Press U, "Un-delete records".
  10452.  
  10453. PC-File+ will read the data file.  Each time a deleted
  10454. record is found, PC-File+ will display the deleted record on
  10455. your screen.  You will notice that the first character of
  10456. the first field contains a slash, / .
  10457.  
  10458. To un-delete the record displayed, enter the correct
  10459. character for the first position of the first field.  To
  10460. leave the record deleted, just press (F10).
  10461.  
  10462. NOTE:  PC-File+ will only be able to recover deleted records
  10463. which still exist in the database.  If you removed deleted
  10464. records by running PCFIX or cloning the database, PC-File+
  10465. will not be able to recover those deleted records.
  10466. Likewise, you will not be able to recover deleted records if
  10467. new records have been added in place of the deleted records.
  10468.  
  10469.  
  10470.  
  10471.  
  10472.  
  10473.  
  10474.  
  10475.  
  10476.  
  10477.  
  10478.  
  10479.  
  10480.  
  10481.  
  10482.  
  10483.  
  10484.  
  10485.  
  10486.  
  10487.  
  10488.  
  10489.  
  10490.  
  10491.  
  10492.  
  10493.  
  10494.  
  10495.  
  10496.  
  10497.  
  10498.  
  10499. 152
  10500.  
  10501.  
  10502.  
  10503.  
  10504.  
  10505.  
  10506.  
  10507.  
  10508.  
  10509.  
  10510. 27.0 GLOBAL MODIFY AND DELETE
  10511.  
  10512.  
  10513.  
  10514. If you wish to delete a lot of records at one time, or
  10515. modify a lot of records with the same values, then you'll
  10516. find the global modify/delete capabilities of PC-File+ to be
  10517. very useful.
  10518.  
  10519. You can think of this as a bulk, or batch modify or delete.
  10520. You'll be allowed to find a quantity of selected records
  10521. from the database. For every record found, global delete
  10522. will delete the record(s).  Or, if you're doing global
  10523. modify, each record found can have any of the fields changed
  10524. to a new value.
  10525.  
  10526. To perform global modifies or deletes, press (F4), or type
  10527. G  while viewing the Master Menu Screen.  Here's an
  10528. explanation of the questions you'll then be asked.
  10529.  
  10530.     Global Modify or Delete (M/D)  [M]
  10531.  
  10532. If you want to delete a series of records, reply  D.  If you
  10533. want to modify a series of records, reply  M.
  10534.  
  10535. The next questions asks:
  10536.  
  10537.     All records, or Selected  A/S  [S]
  10538.  
  10539. If you want to operate on all of the records in the
  10540. database, reply  A.
  10541.  
  10542. If you want limit the operation to selected records, reply
  10543. S
  10544.  
  10545. If you reply  S for selected records, you'll see the search
  10546. menu screen.
  10547.  
  10548.  
  10549.  
  10550.  
  10551.  
  10552.  
  10553.  
  10554.  
  10555.  
  10556.  
  10557.  
  10558.  
  10559.  
  10560.  
  10561.  
  10562.  
  10563.  
  10564.  
  10565.                                                          153
  10566.  
  10567.  
  10568.  
  10569.  
  10570.  
  10571.  
  10572. Global Modify and Delete
  10573. ____________________________________________________________
  10574.  
  10575.  
  10576.  
  10577.  
  10578.              ┌──────────────────────────────┐
  10579.              │  Simple search:              │
  10580.              │     you `fill in the blanks' │
  10581.              │  Complex search:             │
  10582.              │     you type in a formula    │
  10583.              └──────────────────────────────┘
  10584.  
  10585. ╔═════════════════════════════════════════════════════════╗
  10586. ║ S(Simple search), C(Complex search), Q(Quit)  S/C/Q [S] ║
  10587. ╚═════════════════════════════════════════════════════════╝
  10588.  
  10589.  
  10590.  
  10591. PC-File+ will have to find the records for you to process.
  10592. This is the same search question that's used when you give
  10593. the "Find" command.  Please read the section on Finding a
  10594. record for more information.
  10595.  
  10596. If you're doing a global modify, PC-File+ will ask which
  10597. fields to change, and the new values. The prompt looks like
  10598. this (we'll use a fictitious database):
  10599.  
  10600.  
  10601.  
  10602.           Please supply the replacement data below
  10603. ══════════════════════════════════════════════════════════
  10604. Name      [==========================]
  10605. Address   [================================]
  10606. City      [===============]
  10607. State     [==]
  10608. Zipcode   [==========]
  10609.  
  10610.  
  10611.  
  10612. This screen lets you replace the current data with new
  10613. information.  If you don't enter anything into a field, the
  10614. data in that field will not be changed during the modify. It
  10615. will be left alone.  If you do enter something into a field,
  10616. every record selected for updating will have that field
  10617. replaced with the new value.
  10618.  
  10619. You can enter new data into one, several, or all of the
  10620. fields.  Each of the fields that have new data entered will
  10621. be modified.
  10622.  
  10623. The wildcard character can be very useful here.  Remember
  10624. the wildcard character is an underscore. It looks like this:
  10625. _  If you use a wildcard character as part of the new data
  10626. in a field, it means to leave this spot alone during the
  10627. modify.
  10628.  
  10629.  
  10630.  
  10631. 154
  10632.  
  10633.  
  10634.  
  10635.  
  10636.  
  10637.  
  10638.                                     Global Modify and Delete
  10639. ____________________________________________________________
  10640.  
  10641.  
  10642. Let's try an example. Suppose that you wanted to put a dash
  10643. into every zipcode, after the first five characters.  You
  10644. want to leave the first five characters of the zipcode
  10645. unchanged, but you want the sixth character to become a "-".
  10646. Also, you want every character after the sixth one to be
  10647. left unchanged.  Here's how you would fill in the screen:
  10648.  
  10649.  
  10650.  
  10651.           Please supply the replacement data below
  10652. ══════════════════════════════════════════════════════════
  10653. Name      [==========================]
  10654. Address   [================================]
  10655. City      [===============]
  10656. State     [==]
  10657. Zipcode   [_____-____]
  10658.  
  10659.  
  10660.  
  10661. PC-File+ will locate a record which matches your search.  If
  10662. you're doing a global modify, you'll be asked:
  10663.  
  10664.      "modify?  Y,N,  X(stop asking),  Q(Quit)  [N]"
  10665.  
  10666. If you're doing a global delete, you'll be asked:
  10667.  
  10668.      "Delete?  Y,N,  X(stop asking),  Q(Quit)  [N]"
  10669.  
  10670. If you wish to perform the modify or delete, reply  Y.
  10671.  
  10672. If you wish to leave the record unchanged and continue the
  10673. search for the next record, reply  N.
  10674.  
  10675. If you're absolutely sure of what you're doing and wish to
  10676. have all future modifies or deletes done with no more
  10677. questions asked, reply  X.  CAUTION!  Things happen fast in
  10678. PC-File+.  If you reply  X, you'll modify or delete a lot of
  10679. records quickly.  It's up to you to know what you're doing.
  10680. Think hard before pressing  X, and be certain that you have
  10681. a fresh backup copy of your database just in case things
  10682. don't go as expected.  We recommend pressing  Y  for the
  10683. first several records so you can be sure the records being
  10684. selected are the ones you want.
  10685.  
  10686. After all the processing has been performed, you'll get a
  10687. short report on the screen telling how many records were
  10688. modified or deleted.
  10689.  
  10690.  
  10691.  
  10692.  
  10693.  
  10694.  
  10695.  
  10696.  
  10697.                                                          155
  10698.  
  10699.  
  10700.  
  10701.  
  10702.  
  10703.  
  10704. Global Modify and Delete
  10705. ____________________________________________________________
  10706.  
  10707.  
  10708.  
  10709.  
  10710.  
  10711.  
  10712.  
  10713.  
  10714.  
  10715.  
  10716.  
  10717.  
  10718.  
  10719.  
  10720.  
  10721.  
  10722.  
  10723.  
  10724.  
  10725.  
  10726.  
  10727.  
  10728.  
  10729.  
  10730.  
  10731.  
  10732.  
  10733.  
  10734.  
  10735.  
  10736.  
  10737.  
  10738.  
  10739.  
  10740.  
  10741.  
  10742.  
  10743.  
  10744.  
  10745.  
  10746.  
  10747.  
  10748.  
  10749.  
  10750.  
  10751.  
  10752.  
  10753.  
  10754.  
  10755.  
  10756.  
  10757.  
  10758.  
  10759.  
  10760.  
  10761.  
  10762.  
  10763. 156
  10764.  
  10765.  
  10766.  
  10767.  
  10768.  
  10769.  
  10770.  
  10771.  
  10772.  
  10773.  
  10774. 28.0 PC-FILE+ AND OTHER PROGRAMS
  10775.  
  10776.  
  10777.  
  10778. A very powerful feature of PC-File+ is its ability to
  10779. exchange data with many programs such as Lotus 1-2-3,
  10780. WordStar, Microsoft WORD, dBASE, PC-Calc, PeachText,
  10781. VisiCalc, and others.
  10782.  
  10783. The following formats can be imported into PC-File+
  10784. databases and exported from PC-File+ databases.
  10785.  
  10786.  
  10787. dBASE
  10788.     This is the format used be dBASE II and dBASE III data
  10789.     files, and other .DBF files.
  10790.  
  10791. DIF
  10792.     This format is produced as an import/export option by
  10793.     many spreadsheet programs, and by some database
  10794.     programs.
  10795.  
  10796. Fixed Length
  10797.     Fixed length format is used by many programs which
  10798.     create "random" files.  Every record is exactly the same
  10799.     length, and there are no delimiters or record
  10800.     separators.  The only way to tell where one record stops
  10801.     and the next one starts is by knowing the exact length
  10802.     of the records.  This format is just like the Text
  10803.     Editor format described below, except that the end of
  10804.     each record is not marked by a carriage return.
  10805.  
  10806. Lotus PRN
  10807.     This is essentially the same format as MailMerge
  10808.     described below, with one exception.  In the MailMerge
  10809.     format, if a field is blank or empty, nothing is written
  10810.     out except the comma at the end of the field.  In PRN
  10811.     files, if the field is blank or empty, a pair of quote
  10812.     marks is written out, then the comma at the end of the
  10813.     field.  PRN files can be imported into 1-2-3 by using
  10814.     the File Import Numbers command sequence.  To import a
  10815.     PRN file created by 1-2-3, you would use the Text Editor
  10816.     format.
  10817.  
  10818. MailMerge
  10819.     This format consists of data fields separated by commas,
  10820.     with quote marks usually surrounding each field.  The
  10821.     end of each record has a carriage-return and optionally
  10822.     a line-feed.  This format is used by many word
  10823.     processing programs, including the WordStar "MailMerge"
  10824.     program and Microsoft Word, and is produced by many
  10825.     BASIC programs.  It is also an export option in many
  10826.  
  10827.  
  10828.  
  10829.                                                          157
  10830.  
  10831.  
  10832.  
  10833.  
  10834.  
  10835.  
  10836. PC-File+ and Other Programs
  10837. ____________________________________________________________
  10838.  
  10839.  
  10840.     database programs.
  10841.  
  10842. PC-Calc
  10843.     This format is used by the ButtonWare spreadsheet
  10844.     program called "PC-Calc".
  10845.  
  10846. PC-File databases.
  10847.     You can select another PC-File database as the file to
  10848.     import.  This will allow you to merge two different
  10849.     PC-File databases into one database. The PC-File format
  10850.     is not supported on export.
  10851.  
  10852. PeachText
  10853.     This format consists of one field on each line of a new
  10854.     text record.  It's sometimes called "field delimited" or
  10855.     "field per record" format.  The only way to know where
  10856.     one record stops and another starts is to know exactly
  10857.     how many fields exist in each record.
  10858.  
  10859. SYLK
  10860.     This format is used by MicroSoft in its "MULTI" series
  10861.     of programs. PC-File+ can export to SYLK format, but it
  10862.     cannot import from SYLK files.
  10863.  
  10864. Text editor or SDF format
  10865.     This format consists of fixed length fields with no
  10866.     separators between each field.  The end of each record
  10867.     has a carriage return and sometimes a line-feed.  This
  10868.     format is produced by many text editor programs and word
  10869.     processing programs, and is an export/import option in
  10870.     many database programs.
  10871.  
  10872. User-defined delimiter
  10873.     This format is supplied so you can exchange data with
  10874.     programs that don't use one of the standard formats.
  10875.     This format allows you to specify the field delimiter on
  10876.     import and export, and the record delimiter on export.
  10877.     When importing using this format, PC-File+ assumes the
  10878.     record delimiter is either a line-feed character or
  10879.     carriage-return/line-feed combination.
  10880.  
  10881. Visicalc
  10882.     This format is used by the Visicalc spreadsheet program,
  10883.     and is produced as an import/export option by some
  10884.     spreadsheet programs.  PC-File+ can export to Visicalc
  10885.     format, but it cannot import Visicalc format.  To import
  10886.     Visicalc files, please refer to the DIF format above.
  10887.  
  10888. Word Perfect
  10889.     This format is used by the "Word Perfect" word
  10890.     processor.
  10891.  
  10892.  
  10893.  
  10894.  
  10895. 158
  10896.  
  10897.  
  10898.  
  10899.  
  10900.  
  10901.  
  10902.                                  PC-File+ and Other Programs
  10903. ____________________________________________________________
  10904.  
  10905.  
  10906. Compressed
  10907.     This format is created by the PC-File+ export program
  10908.     when "Compressed" is selected as the export format.  It
  10909.     has combinations of two or more spaces replaced by
  10910.     single characters.  Compressed files typically occupy
  10911.     approximately half as much space as the original
  10912.     database.  Compressed format files can extend over
  10913.     multiple diskettes.
  10914.  
  10915.  
  10916.  
  10917. 28.1 EXPORTING YOUR DATABASE
  10918.  
  10919. You can export PC-File+ databases for use with many other
  10920. programs.  You may want to export your data to be used with
  10921. your word processing program's mail merge feature.  You
  10922. might also want to export portions of your database to be
  10923. used with your spreadsheet program.
  10924.  
  10925. PC-File+ will export the database you are currently using.
  10926. If you want to export a different database, you must first
  10927. change databases, and load the database you wish to export.
  10928.  
  10929. To export your database, press (F8) or enter U from the
  10930. Master Menu Screen. You will then be shown the Utilities
  10931. menu.  Select option E," Export the current database."
  10932.  
  10933. PC-File+ will prompt you to enter the drive and path to
  10934. contain the exported file.  Next, PC-File+ will ask you to
  10935. enter the name for the exported file.  You do not need to
  10936. supply a file extension, PC-File+ will do that automatically
  10937. for you.
  10938.  
  10939. NOTE:  You want to be sure to export to a drive with enough
  10940. available space to contain the exported file.
  10941.  
  10942. After entering the file specification of the file to be
  10943. exported, you will be shown the possible formats to export
  10944. to, and asked to select the format you want.
  10945.  
  10946.  
  10947.  
  10948.  
  10949.  
  10950.  
  10951.  
  10952.  
  10953.  
  10954.  
  10955.  
  10956.  
  10957.  
  10958.  
  10959.  
  10960.  
  10961.                                                          159
  10962.  
  10963.  
  10964.  
  10965.  
  10966.  
  10967.  
  10968. PC-File+ and Other Programs
  10969. ____________________________________________________________
  10970.  
  10971.  
  10972.    ┌─────────────────────────────────────────────────────┐
  10973.    │ B)  dBASE  (DBF)                                    │
  10974.    │ C)  PC-Calc                (by ButtonWare)          │
  10975.    │ D)  DIF                    (i.e. Visicalc, etc.)    │
  10976.    │ F)  Fixed length           (i.e. random files)      │
  10977.    │ L)  Lotus PRN                                       │
  10978.    │ M)  Mail-merge             (comma-delimited)        │
  10979.    │ P)  Peachtext              (i.e. 1 field per record)│
  10980.    │ S)  Sylk                   (Microsoft Multiplan)    │
  10981.    │ T)  Text editor (SDF)      (i.e. fixed length, c/r) │
  10982.    │ U)  User-defined delimiter                          │
  10983.    │ V)  Visicalc                                        │
  10984.    │ W)  Word Perfect                                    │
  10985.    │ X)  Compressed             (by PC-File export)      │
  10986.    └─────────────────────────────────────────────────────┘
  10987.  
  10988. Select the appropriate format.  Refer to the section above.
  10989.  
  10990. After selecting the format to export to, PC-File+ will check
  10991. the complete file specification.  If a file already exists
  10992. with the file specification given, you will have the option
  10993. to replace the existing file.  If you replace the existing
  10994. file, the existing data will be lost, and the new exported
  10995. data will take its place.  If you do not want to overwrite
  10996. the existing file, indicate this and you will be returned to
  10997. the Master Menu.
  10998.  
  10999. Depending on which format you select, you will be asked
  11000. different questions.
  11001.  
  11002. If you select the Mail-Merge option:
  11003.  
  11004.       You will be asked "If the last field is blank, do you
  11005.       want an extra comma? (Y/N)".  Normally, you will want
  11006.       to answer N.  If you are using an earlier version of
  11007.       Wordstar, an extra comma is required if the last field
  11008.       is blank.  If you will be using the exported file with
  11009.       Wordstar, not Wordstar 2000, answer Y.
  11010.  
  11011.       You will also be asked if the first record of the
  11012.       exported file should contain the field names.  Some
  11013.       programs, such as Microsoft Word, require the first
  11014.       record to contain the field names.  If you will be
  11015.       using such a program, answer Y, otherwise answer N.
  11016.  
  11017. If you select the User-defined delimiter option:
  11018.  
  11019.       You will first be asked to enter the field delimiter,
  11020.       and then the record delimiter.  The field delimiter is
  11021.       the character which will separate each field.  The
  11022.       record delimiter is the character which will separate
  11023.       each record.  The field and record delimiters may or
  11024.  
  11025.  
  11026.  
  11027. 160
  11028.  
  11029.  
  11030.  
  11031.  
  11032.  
  11033.  
  11034.                                  PC-File+ and Other Programs
  11035. ____________________________________________________________
  11036.  
  11037.  
  11038.       may not be the same, and will vary depending on which
  11039.       program you will be using.  There are four options for
  11040.       entering the field and record delimiters.  You can:
  11041.  
  11042.       1.  Enter the ASCII decimal value of the delimiter.
  11043.           This is handy for those keys which aren't
  11044.           represented by a character, such as <Tab> or
  11045.           <Enter>.
  11046.  
  11047.       2.  Select carriage return/line-feed combination as
  11048.           the delimiter.
  11049.  
  11050.       3.  Enter the required delimiter via keyboard.  You
  11051.           will be asked to enter the delimiter by pressing
  11052.           the appropriate key.
  11053.  
  11054.       4.  Select no delimiter.
  11055.  
  11056. Next, you will be asked the following questions if you
  11057. export to any format other than the compressed format:
  11058.  
  11059.       "Do you want to flip the data?"  If the data contains
  11060.       the tilde character, ~ , you can flip the data on
  11061.       output.  You will want to answer Y if you will be
  11062.       using your exported file with a word processing
  11063.       program to perform a mail merge.
  11064.  
  11065.       "Export all fields or selected fields".  Your answer
  11066.       may vary.  If your database contains fields which will
  11067.       not be used by the program you are exporting to, you
  11068.       may want to export selected fields.  You can export a
  11069.       portion of a field also.
  11070.  
  11071. Finally, you will be asked if you want to export all records
  11072. or selected records.  Please read the section on printing
  11073. reports for more information on selecting records.  After
  11074. you have answered all of the questions, PC-File+ will
  11075. display the first record to export on the screen.  You will
  11076. be asked "Export?  Y, N, X, Q".
  11077.  
  11078. If you want to export this record, but still preview each
  11079. record before exporting, answer Y.  If you do not want to
  11080. export this record, answer N.  If you want to export this
  11081. record, and all remaining records without PC-File+ stopping
  11082. to ask you, answer X.  If you want to quit the export
  11083. process, answer Q.
  11084.  
  11085. If you answer X, PC-File+ will keep you informed as to how
  11086. many records have been processed, and how many records have
  11087. been exported.
  11088.  
  11089. After PC-File+ has processed all of the records in the
  11090.  
  11091.  
  11092.  
  11093.                                                          161
  11094.  
  11095.  
  11096.  
  11097.  
  11098.  
  11099.  
  11100. PC-File+ and Other Programs
  11101. ____________________________________________________________
  11102.  
  11103.  
  11104. database, you will receive a message indicating the export
  11105. process is complete.  You will now be returned to the
  11106. PC-File+ Master Menu.
  11107.  
  11108. After your database has been exported, the exported file
  11109. will have one of the following names:
  11110.  
  11111.   filename.CAL  if you chose "PC-Calc"      format
  11112.   filename.DBF  if you chose "dBASE"        format
  11113.   filename.DIF  if you chose "DIF"          format
  11114.   filename.FXD  if you chose "Fixed Length" format
  11115.   filename.PRN  if you chose "Lotus PRN"    format
  11116.   filename.WS   if you chose "Mail-Merge"   format
  11117.   filename.PCH  if you chose "PeachText"    format
  11118.   filename.SYL  if you chose "SYLK"         format
  11119.   filename.SDF  if you chose "Text Editor"  format
  11120.   filename.USR  if you chose "User-defined delimiter" format
  11121.   filename.VC   if you chose "VisiCalc"     format
  11122.   filename.WP   if you chose "Word Perfect" format
  11123.   filename.X1   if you chose "Compressed"   format
  11124.  
  11125. A special note on the output of the "Compressed" option:
  11126. PC-File+ makes a copy of the header file on the output drive
  11127. in case the original somehow gets lost.  It names this file
  11128. "filename.HD1" so as not to conflict with the "filename.HDR"
  11129. of the original file.
  11130.  
  11131. The Compressed format is the only format that also allows
  11132. multiple disks for the output.  When each disk fills up, the
  11133. operator will be prompted to insert a new one. This will
  11134. continue until the entire database is exported.  The
  11135. filename on the first exported disk will be "filename.X1".
  11136. On the second disk, it will be "filename.X2".  The number at
  11137. the end will increase by one for each output disk from the
  11138. export.
  11139.  
  11140. When you export the database, the selected records will be
  11141. exported in the most recent sort sequence.  Therefore, if
  11142. you want the exported file to appear in a particular order,
  11143. you'll need to sort the database first.
  11144.  
  11145.  
  11146.  
  11147.  
  11148.  
  11149.  
  11150.  
  11151.  
  11152.  
  11153.  
  11154.  
  11155.  
  11156.  
  11157.  
  11158.  
  11159. 162
  11160.  
  11161.  
  11162.  
  11163.  
  11164.  
  11165.  
  11166.                                  PC-File+ and Other Programs
  11167. ____________________________________________________________
  11168.  
  11169.  
  11170. 28.2 IMPORTING DATA
  11171.  
  11172. You can import files or databases created with other
  11173. programs into the PC-File+ database format.  You can also
  11174. use the import feature to merge two PC-File databases into
  11175. one.
  11176.  
  11177. In order to do this, the file to be imported must be in one
  11178. of the above formats.  PC-File+ cannot, however, import
  11179. SYLK, Visicalc or Lotus PRN formats.
  11180.  
  11181. You may only import into the current database.  If you want
  11182. to import records into a different database, you must first
  11183. change to the desired database.  If you have not yet defined
  11184. the database you wish to import into, you must first define
  11185. the database.
  11186.  
  11187. PC-File+ does not require that the file or database to be
  11188. imported have the same number of fields, or matching field
  11189. lengths.  If the file to be imported contains more fields
  11190. than the database, the extra fields will be thrown away.  If
  11191. the file to be imported contains fewer fields than the
  11192. database, the fields at the end of the record will be filled
  11193. with blanks.  This is also true for field lengths.  If the
  11194. file to be imported contains fields longer than those
  11195. defined in the database, data in those fields will be
  11196. truncated to the database field length.  If the file to be
  11197. imported contains fields which are shorter than the
  11198. database, the extra spaces will be filled with blanks.
  11199.  
  11200. NOTE:  If you will be importing using the Text Editor (SDF),
  11201. fixed length, dBASE, or PeachText format, the database must
  11202. match the import file exactly.  The database must be defined
  11203. with the fields in the same sequence as they exist in the
  11204. import file, with the same number of fields, and matching
  11205. fields must have matching lengths.
  11206.  
  11207. To import a file into the current database, press (F8) or
  11208. enter U from the Master Menu Screen. You will then see the
  11209. Utilities menu.  Select option I, "Import a PC-File+
  11210. database or other file."
  11211.  
  11212. You will first be asked if you will be importing a PC-File
  11213. database, or another file.  If you want to import or merge
  11214. another PC-File database, answer F, otherwise answer O.
  11215.  
  11216. PC-File+ will prompt you to enter the drive and path which
  11217. contain the file to be imported.  After you have entered a
  11218. valid drive and path, PC-File+ will ask you to select the
  11219. file to be imported.  PC-File+ will list the first 50 files
  11220. on the drive and path indicated.  If you see the file you
  11221. want to import on the screen, you can either move the cursor
  11222.  
  11223.  
  11224.  
  11225.                                                          163
  11226.  
  11227.  
  11228.  
  11229.  
  11230.  
  11231.  
  11232. PC-File+ and Other Programs
  11233. ____________________________________________________________
  11234.  
  11235.  
  11236. to the desired file and press (F10), or enter the file name
  11237. or number in the blank field, then press (F10).  If you have
  11238. more than 50 files and you do not see your file listed, you
  11239. will need to type the name in the blank field provided.
  11240.  
  11241. You will now be shown the possible import formats.  Select
  11242. the appropriate format.
  11243.  
  11244.    ┌─────────────────────────────────────────────────────┐
  11245.    │ B)  dBASE  (DBF)                                    │
  11246.    │ C)  PC-Calc                (by ButtonWare)          │
  11247.    │ D)  DIF                    (i.e. Visicalc, etc.)    │
  11248.    │ F)  Fixed length           (i.e. random files)      │
  11249.    │ M)  Mail-merge             (comma-delimited)        │
  11250.    │ P)  Peachtext              (i.e. 1 field per record)│
  11251.    │ T)  Text editor (SDF)      (i.e. fixed length, c/r) │
  11252.    │ U)  User-defined delimiter                          │
  11253.    │ W)  Word Perfect                                    │
  11254.    │ X)  Compressed             (by PC-File export)      │
  11255.    └─────────────────────────────────────────────────────┘
  11256.  
  11257. If you select the User-defined delimiters option, you will
  11258. be asked to enter the field delimiter.
  11259.  
  11260. Next, you will be asked if you want to append the new
  11261. records to the end of the database, or overwrite the
  11262. existing data.  Answer appropriately.  If you select A, the
  11263. imported records are added to the end of your database.  If
  11264. your database was empty to start with, then it will contain
  11265. only the records that were imported.  If you imported into a
  11266. database that already contained records, the newly imported
  11267. records will appear at the end of the database.  If you
  11268. answer O  to overwrite, the existing records will be
  11269. deleted, and the records imported will start at record 1.
  11270.  
  11271. Finally, you will be asked if you want to import all records
  11272. or selected records.  Answer accordingly.  Please refer to
  11273. the section of the manual "(S) Search for Data" for more
  11274. information.
  11275.  
  11276. PC-File+ will begin the importing process.  The first record
  11277. will be shown to you as it will be stored in PC-File+.  You
  11278. will be asked "Import?  Y, N, X, Q".
  11279.  
  11280. If you want to import this record, but still preview each
  11281. record before importing, answer Y.  If you do not want to
  11282. import this record, answer N.  If you want to import this
  11283. record, and all remaining records without PC-File+ stopping
  11284. to ask you, answer X.  If you want to quit the import
  11285. process answer Q.
  11286.  
  11287. One advantage to previewing the records before actually
  11288.  
  11289.  
  11290.  
  11291. 164
  11292.  
  11293.  
  11294.  
  11295.  
  11296.  
  11297.  
  11298.                                  PC-File+ and Other Programs
  11299. ____________________________________________________________
  11300.  
  11301.  
  11302. importing, is that you can see if the records will be
  11303. imported properly.  If you notice that the record is not
  11304. being imported properly, you can stop the import process, by
  11305. typing Q.
  11306.  
  11307. If you answer X, PC-File+ will keep you informed as to how
  11308. many records are now in the database and how many records
  11309. have been imported.
  11310.  
  11311. After PC-File+ has processed the import file, you will
  11312. receive a message indicating the import process is complete.
  11313. You will now be returned to the PC-File+ Master Menu.
  11314.  
  11315. The records imported will be in the order they appeared in
  11316. the import file.  You may want to sort the database before
  11317. processing.
  11318.  
  11319.  
  11320.  
  11321. 28.3 MERGING TWO DATABASES TOGETHER
  11322.  
  11323. There is occasionally a need to combine two databases into
  11324. one.  For example, you may have been keeping your data on
  11325. two separate databases because of a limitation on diskette
  11326. space.  Later, you install a new hard disk and wish to
  11327. combine both databases into one.
  11328.  
  11329. The merge function is actually an append.  Records from one
  11330. PC-File+ database will be appended to the end of the current
  11331. database.  Data will not be merged into existing records.
  11332. As an example, let's say that you want to merge FILEB into
  11333. FILEA.  After the merge is complete, FILEB will still be the
  11334. same as it was.  FILEA will contain all of its original
  11335. information, and in addition will contain the selected data
  11336. from FILEB.
  11337.  
  11338. The two databases to merge do not have to be defined
  11339. similarly, i.e., have the same number of fields, or matching
  11340. field lengths.  However, the fields should be in the same
  11341. order.  If the database to be imported contains more fields
  11342. than the current database, the data in the extra fields will
  11343. be thrown away.  If the database to be imported contains
  11344. fewer fields than the current database, the fields at the
  11345. end of the record will be filled with blanks.  This is also
  11346. true for field lengths.  If the database to be imported
  11347. contains fields longer than in the current database, data in
  11348. those fields will be truncated to the database field length.
  11349. If the database to be imported contains fields which are
  11350. shorter than the current database, the extra spaces will be
  11351. filled with blanks.
  11352.  
  11353. To merge two databases, first make certain that the disk
  11354.  
  11355.  
  11356.  
  11357.                                                          165
  11358.  
  11359.  
  11360.  
  11361.  
  11362.  
  11363.  
  11364. PC-File+ and Other Programs
  11365. ____________________________________________________________
  11366.  
  11367.  
  11368. with the current database has enough room to contain the
  11369. increased size of the merged database.  It is also a good
  11370. idea to have backup copies of both databases, just in case
  11371. you need to refer to the original databases.
  11372.  
  11373. To merge another PC-File+ database into the current
  11374. database, press (F8) or enter U from the Master Menu Screen.
  11375. You will then see the Utilities menu.  Select option I,
  11376. "Import a PC-File+ database or other file."
  11377.  
  11378. You will first be asked if you will be importing a PC-File+
  11379. database or another file.  Answer F.
  11380.  
  11381. PC-File+ will prompt you to enter the drive and path which
  11382. contain the database to be merged.  After you have entered a
  11383. valid drive and path, PC-File+ will ask you to select the
  11384. database to merge into the current database.  PC-File+ will
  11385. list the first 50 databases on the drive and path indicated.
  11386. If you see the database you want to import on the screen,
  11387. you can either move the cursor to the desired database and
  11388. press (F10), or enter the database name or number in the
  11389. blank field, then press (F10).  If you have more than 50
  11390. databases on the drive and path indicated, and do not see
  11391. the database listed, you will need to type the name in the
  11392. blank field provided.
  11393.  
  11394. Finally, you will be asked if you want to merge all records
  11395. or selected records.  Answer accordingly.  Please refer to
  11396. the section of the manual "(S) Search for Data" for more
  11397. information.
  11398.  
  11399. PC-File+ will begin the merging process.  The first record
  11400. will be shown to you as it will be stored in PC-File+.  You
  11401. will be asked "Import?  Y, N, X, Q".
  11402.  
  11403. If you want to import this record, but still preview each
  11404. record before importing, answer Y.  If you do not want to
  11405. import this record, answer N.  If you want to import this
  11406. record, and all remaining records without PC-File+ stopping
  11407. to ask you, answer X.  If you want to quit the import
  11408. process answer Q.
  11409.  
  11410. One advantage to previewing the records before actually
  11411. importing, is that you can see if the records will be
  11412. imported properly.  If you notice that the record is not
  11413. being imported properly, you can stop the import process by
  11414. typing Q.
  11415.  
  11416. If you answer X, PC-File+ will keep you informed as to how
  11417. many records are now in the database and how many records
  11418. have been imported.
  11419.  
  11420.  
  11421.  
  11422.  
  11423. 166
  11424.  
  11425.  
  11426.  
  11427.  
  11428.  
  11429.  
  11430.                                  PC-File+ and Other Programs
  11431. ____________________________________________________________
  11432.  
  11433.  
  11434. After PC-File+ has processed the import file, you will
  11435. receive a message indicating the import process is complete.
  11436. You will now be returned to the PC-File+ Master Menu.
  11437.  
  11438. The records imported will be in the order they appeared in
  11439. the import file.  You may want to sort the database before
  11440. processing.
  11441.  
  11442.  
  11443.  
  11444.  
  11445.  
  11446.  
  11447.  
  11448.  
  11449.  
  11450.  
  11451.  
  11452.  
  11453.  
  11454.  
  11455.  
  11456.  
  11457.  
  11458.  
  11459.  
  11460.  
  11461.  
  11462.  
  11463.  
  11464.  
  11465.  
  11466.  
  11467.  
  11468.  
  11469.  
  11470.  
  11471.  
  11472.  
  11473.  
  11474.  
  11475.  
  11476.  
  11477.  
  11478.  
  11479.  
  11480.  
  11481.  
  11482.  
  11483.  
  11484.  
  11485.  
  11486.  
  11487.  
  11488.  
  11489.                                                          167
  11490.  
  11491.  
  11492.  
  11493.  
  11494.  
  11495.  
  11496. PC-File+ and Other Programs
  11497. ____________________________________________________________
  11498.  
  11499.  
  11500.  
  11501.  
  11502.  
  11503.  
  11504.  
  11505.  
  11506.  
  11507.  
  11508.  
  11509.  
  11510.  
  11511.  
  11512.  
  11513.  
  11514.  
  11515.  
  11516.  
  11517.  
  11518.  
  11519.  
  11520.  
  11521.  
  11522.  
  11523.  
  11524.  
  11525.  
  11526.  
  11527.  
  11528.  
  11529.  
  11530.  
  11531.  
  11532.  
  11533.  
  11534.  
  11535.  
  11536.  
  11537.  
  11538.  
  11539.  
  11540.  
  11541.  
  11542.  
  11543.  
  11544.  
  11545.  
  11546.  
  11547.  
  11548.  
  11549.  
  11550.  
  11551.  
  11552.  
  11553.  
  11554.  
  11555. 168
  11556.  
  11557.  
  11558.  
  11559.  
  11560.  
  11561.  
  11562.  
  11563.  
  11564.  
  11565.  
  11566. 29.0 CHANGING YOUR DATABASE DEFINITION - CLONING
  11567.  
  11568.  
  11569.  
  11570. You can create an entirely new database from an existing
  11571. database.  You may want to do this to create a subset of the
  11572. original database with fewer records, or to change the way
  11573. your database is defined.  You can also split a database
  11574. into multiple parts.  This is especially useful when you're
  11575. running out of disk space and wish to divide the database
  11576. into several smaller databases.
  11577.  
  11578. The cloning operation allows you to define a new database
  11579. that is similar to an existing one, and copies the data from
  11580. the existing database into the new one.  The new database
  11581. can differ from the original in the following ways:
  11582.  
  11583.  
  11584. ■   You can modify your data entry screen.
  11585. ■   Field lengths can be lengthened.
  11586. ■   Field lengths can be shortened.
  11587. ■   New fields can be added.
  11588. ■   Fields can be deleted.
  11589. ■   Fields can be rearranged (the order of their appearance
  11590.     on the screen changed).
  11591. ■   The new database can contain selected records from the
  11592.     original.
  11593.  
  11594. Cloning your database is simple!  All you have to do is
  11595. modify the current data entry screen.
  11596.  
  11597. To clone your database, press (F8) or U while viewing the
  11598. Master Menu.  From the Utilities menu, choose selection C,
  11599. "Clone (Change the database definition)."
  11600.  
  11601. PC-File+ will display the current entry screen.  You can now
  11602. make any changes to the data entry screen.  Here is an
  11603. example of what the screen looks like:
  11604.  
  11605. NOTE:  Your database will probably be defined differently
  11606. than ours.  Therefore, your field names, number of fields,
  11607. and size of fields will differ from this example.
  11608.  
  11609.  
  11610.  
  11611.  
  11612.  
  11613.  
  11614.  
  11615.  
  11616.  
  11617.  
  11618.  
  11619.  
  11620.  
  11621.                                                          169
  11622.  
  11623.  
  11624.  
  11625.  
  11626.  
  11627.  
  11628. Changing Your Database Definition - Cloning
  11629. ____________________________________________________________
  11630.  
  11631.  
  11632. Field names:  12 letters or less.  Data locations: [ ]
  11633. Example:   PHONE [(   )   -    ]     Press (Alt) H for help
  11634. ╔ Please make changes to your data-entry screen  21:80 ═══╗
  11635. ║       NAME [                                   ]        ║
  11636. ║   ADDRESS1 [                                   ]        ║
  11637. ║   ADDRESS2 [                                   ]        ║
  11638. ║       CITY [                     ]                      ║
  11639. ║      STATE [  ]                                         ║
  11640. ║        ZIP [         ]                                  ║
  11641. ║      PHONE [       ]                                    ║
  11642. ║   COMMENTS [                                            ║
  11643. ║                                                        ]║
  11644. ║                                                         ║
  11645. ║                                                         ║
  11646. ║                                                         ║
  11647. ║                                                         ║
  11648. ╚═(F1,F2)Cut (F3,F4)Paste (F5,F6)Del (F10)Done ═ r:1 c:1 ═╝
  11649.  
  11650.  
  11651.  
  11652. 29.1 DELETE A FIELD
  11653.  
  11654. To delete a field, place the cursor on the first character
  11655. of the field name and press the delete key.  If the field is
  11656. on a line by itself, you can press the (F5) key.  If the
  11657. field is the last field on a line (to the right of all the
  11658. other fields), press (F6).  If there is a field to the
  11659. right, do not use the (F5) or (F6) keys.  You must use the
  11660. (Del) key and the space bar to prevent deleting the field to
  11661. the right.
  11662.  
  11663.  
  11664.  
  11665. 29.2 ADD A FIELD
  11666.  
  11667. To add a field to your database, type the new name where you
  11668. want the new field.  Then use the left and right brackets to
  11669. define the field length.  For example, if you want to define
  11670. a field ten characters long, you must have ten blank spaces
  11671. between the left and right brackets.
  11672.  
  11673.  
  11674.  
  11675.  
  11676.  
  11677.  
  11678.  
  11679.  
  11680.  
  11681.  
  11682.  
  11683.  
  11684.  
  11685.  
  11686.  
  11687. 170
  11688.  
  11689.  
  11690.  
  11691.  
  11692.  
  11693.  
  11694.                  Changing Your Database Definition - Cloning
  11695. ____________________________________________________________
  11696.  
  11697.  
  11698. 29.3 CHANGE A FIELD LENGTH
  11699.  
  11700. To change a field length, all that you have to do is either
  11701. delete spaces between the brackets, or add spaces between
  11702. your brackets.
  11703.  
  11704. NOTE:  If you delete spaces between the brackets you may
  11705. lose data.
  11706.  
  11707.  
  11708.  
  11709. 29.4 REARRANGE FIELDS
  11710.  
  11711. To rearrange your fields on the data entry screen, use the
  11712. (F1), (F2) Cut keys and the (F3), (F4) Paste keys.  You can
  11713. then place your fields in any order you wish.  For more
  11714. information regarding the editor commands, please see the
  11715. section "Using the Built-in Editor."
  11716.  
  11717.  
  11718.  
  11719. 29.5 SEQUENCING FIELDS
  11720.  
  11721. After you have made all of your changes to the entry screen,
  11722. press (F10).  You will be shown the order of access for the
  11723. fields.  If you want to change the order the cursor will
  11724. move, answer Y when asked.  Otherwise, answer N.
  11725.  
  11726. If you answer Y, you will be asked to enter a number next to
  11727. each field.  The number will correspond to the order the
  11728. field will be accessed.
  11729.  
  11730. NOTE:  PC-File+ will store the data in the .DTA file in the
  11731. order the fields are accessed.  In other words, the first
  11732. field that is accessed on your screen will be the first
  11733. field in the data file.
  11734.  
  11735.  
  11736.  
  11737. 29.6 WHERE WILL THE DATA COME FROM?
  11738.  
  11739. PC-File+ needs to know which field currently contains the
  11740. information so that the data can be transferred to the new
  11741. database.
  11742.  
  11743. PC-File+ will display the field names as they were before
  11744. the cloning process.  PC-File+ will prompt you to enter the
  11745. name of the field the data will come from, for each field in
  11746. the new database.  PC-File+ will try to quess which field
  11747. currently contains the data.  If PC-File+ thinks it knows
  11748. which field contains the data, the field name will be
  11749. displayed in the entry field.  If PC-File+ can't figure out
  11750.  
  11751.  
  11752.  
  11753.                                                          171
  11754.  
  11755.  
  11756.  
  11757.  
  11758.  
  11759.  
  11760. Changing Your Database Definition - Cloning
  11761. ____________________________________________________________
  11762.  
  11763.  
  11764. which field contains the data, the entry field will be
  11765. blank.
  11766.  
  11767. If PC-File+ is correct, just press (F10).  If PC-File+ is
  11768. not correct, enter the correct name.  If the field is a new
  11769. field, just press (F10) when the cursor is in the blank
  11770. field.
  11771.  
  11772. If you are shortening a field, you can tell PC-File+ which
  11773. characters to clone.  Following the field name, type a
  11774. comma, following by the starting position, followed by a
  11775. comma, followed by the number of characters to clone.  The
  11776. number of characters to clone should equal the field length.
  11777.  
  11778. For example, the field DATE is stored in the format
  11779. MM-DD-YY.  You want to shorten the field to two characters
  11780. to include just the year.  When asked to enter the name of
  11781. the field which contains the data for DATE, you would enter
  11782. DATE,7,2.  This tells PC-File+ to clone two characters,
  11783. starting at position 7.
  11784.  
  11785. If you shorten a field, and do not indicate the starting
  11786. position and number of characters to clone, PC-File+ will
  11787. assume a starting position of 1, and will clone the number
  11788. of characters equal to the field length.
  11789.  
  11790.  
  11791.  
  11792. 29.7 MODIFYING THE DATA ENTRY SCREEN
  11793.  
  11794. If PC-File+ determines that you have only made cosmetic
  11795. modifications to the data entry screen, and not actually
  11796. changed the number of fields, field lengths or positions,
  11797. you will be asked, "Clone a new database or only Modify the
  11798. entry screen?"
  11799.  
  11800. If you answer M, PC-File+ will save the new header file, and
  11801. return to the Master Menu.  PC-File+ will not actually clone
  11802. the database.
  11803.  
  11804.  
  11805.  
  11806.  
  11807.  
  11808.  
  11809.  
  11810.  
  11811.  
  11812.  
  11813.  
  11814.  
  11815.  
  11816.  
  11817.  
  11818.  
  11819. 172
  11820.  
  11821.  
  11822.  
  11823.  
  11824.  
  11825.  
  11826.                  Changing Your Database Definition - Cloning
  11827. ____________________________________________________________
  11828.  
  11829.  
  11830. 29.8 THE NAME OF THE CLONED DATABASE
  11831.  
  11832. After you have defined which fields to include in your new
  11833. database and the order the fields will appear, you will be
  11834. asked to enter the file specification for the new database.
  11835. First, PC-File+ will ask you "Which drive for output?"
  11836. Enter the drive where you want the new database to be
  11837. stored.  Be sure there is enough room on the disk you select
  11838. to contain the new database.  Next, PC-File+ will ask you to
  11839. enter the name of the path or subdirectory to clone to.
  11840.  
  11841. After you have entered a valid drive and path, PC-File+ will
  11842. ask you to enter the name for the new database.  You do not
  11843. need to include the file extension in the name.  PC-File+
  11844. will do that for you automatically.
  11845.  
  11846. You must give the database a unique name.  If you clone to a
  11847. different drive or path, you can use the same name for the
  11848. database.  If you try to name the new database with the name
  11849. of an existing database on the drive and path specified, you
  11850. will be asked if you want to replace the existing database.
  11851. If you want to overwrite the existing data, answer Y.  If
  11852. you don't want to lose the existing database, answer N.
  11853. PC-File+ will ask you for the file specification, again,
  11854. beginning with the drive to contain the database.
  11855.  
  11856. If you have defined a profile file for the current database,
  11857. you will be asked if you want to copy the profile file.  You
  11858. will also be asked if you want to copy the .KEY file if you
  11859. have defined any Smart Keys for the current database.  Your
  11860. answers to these two questions will probably depend on the
  11861. reason for cloning.  If you clone your database to add a new
  11862. field or to lengthen a field, you will probably want to copy
  11863. the profile file and Smart Key file.  If you are creating a
  11864. subset database that will be used for a different purpose,
  11865. you may not want to copy the profile file or Smart Key file.
  11866. Remember, you can always go to the Utilities menu to copy or
  11867. delete either a profile file or Smart Key file.
  11868.  
  11869. Finally, PC-File+ will ask you whether you want to clone all
  11870. of the records in the current database or only selected
  11871. records.  Again, your answer will probably vary.  Answer
  11872. accordingly.  If you answer S for selected records, you will
  11873. be asked to enter the selection criteria.  Please refer to
  11874. the section on selecting records for more information.
  11875.  
  11876. PC-File+ will display the first record matching the
  11877. selection criteria and ask if you want to clone the record.
  11878. If you answer X (clone all of the remaining records and
  11879. don't ask anymore), PC-File+ will display the number of
  11880. records processed and the number of records selected for
  11881. cloning.  This will tell you how many records will be
  11882.  
  11883.  
  11884.  
  11885.                                                          173
  11886.  
  11887.  
  11888.  
  11889.  
  11890.  
  11891.  
  11892. Changing Your Database Definition - Cloning
  11893. ____________________________________________________________
  11894.  
  11895.  
  11896. included in the new database.  This will also give you an
  11897. idea of how fast the cloning process is proceeding.
  11898.  
  11899. Regardless of whether or not you specify all records or
  11900. selected records, PC-File+ will never clone deleted records.
  11901.  
  11902. When PC-File+ has completed the cloning process, the total
  11903. number of records included in your new database will be
  11904. displayed on the screen.
  11905.  
  11906. If you escape out of the cloning process, PC-File+ will
  11907. display a message "Clone canceled.  Press (Enter)".  The new
  11908. database will contain only those records which were already
  11909. cloned before you pressed (Esc).
  11910.  
  11911. After the cloning process has finished, press (Enter) to
  11912. return to the Master Menu.
  11913.  
  11914.  
  11915.  
  11916.  
  11917.  
  11918.  
  11919.  
  11920.  
  11921.  
  11922.  
  11923.  
  11924.  
  11925.  
  11926.  
  11927.  
  11928.  
  11929.  
  11930.  
  11931.  
  11932.  
  11933.  
  11934.  
  11935.  
  11936.  
  11937.  
  11938.  
  11939.  
  11940.  
  11941.  
  11942.  
  11943.  
  11944.  
  11945.  
  11946.  
  11947.  
  11948.  
  11949.  
  11950.  
  11951. 174
  11952.  
  11953.  
  11954.  
  11955.  
  11956.  
  11957.  
  11958.  
  11959.  
  11960.  
  11961.  
  11962. 30.0 SPLITTING AND JOINING FIELDS
  11963.  
  11964.  
  11965.  
  11966. It's possible with PC-File+ to combine two adjacent fields
  11967. into one field in your database.  You may want to do this,
  11968. for example, if you had defined a YEAR field, a MONTH field,
  11969. and a DAY field and then wished to combine them into one
  11970. single field called DATE.
  11971.  
  11972. You can also split up a single field into multiple fields.
  11973. For example, you may want to take the DATE field and split
  11974. it out into MONTH, DAY, and YEAR.
  11975.  
  11976. Here's how to split or join fields:
  11977.  
  11978. Let's use an example.  We'll pretend that your old database
  11979. is named OLD, and your new database is called NEW.
  11980.  
  11981. The OLD database has a field called NAME, which we don't
  11982. want to change.  It has a field called BIGFIELD which we
  11983. want to split out into two fields called BIG1 and BIG2.  It
  11984. has two fields called SMALL1 and SMALL2 which we wish to
  11985. join into one field called SMALLFIELD.
  11986.  
  11987. Here's how the changes will look:
  11988.  
  11989.   OLD database          NEW database
  11990.   --------------        --------------
  11991.   NAME        20         NAME       20
  11992.  
  11993.   BIGFIELD    30         BIG1       15
  11994.                          BIG2       15
  11995.  
  11996.   SMALL1       4         SMALLFIELD 10
  11997.   SMALL2       6
  11998.  
  11999. Please reference the above example in the steps that follow.
  12000.  
  12001. 1.  Define a new database.  Make certain that you use a
  12002.     different database name.  Define it exactly the same as
  12003.     your old database, except for the changes to the fields
  12004.     you wish to split or join.  The lengths of all the
  12005.     non-changed fields must be exactly the same.  The
  12006.     lengths of the split or joined fields must exactly add
  12007.     up to the length of the old field(s).  The total length
  12008.     of all your new fields must equal EXACTLY the total
  12009.     length of all the fields in your original database.
  12010.  
  12011.     NOTE: Do not change the order of any field which is not
  12012.     either split or joined. If you need to change the order
  12013.     of any field, you must clone the database.
  12014.  
  12015.  
  12016.  
  12017.                                                          175
  12018.  
  12019.  
  12020.  
  12021.  
  12022.  
  12023.  
  12024. Splitting and Joining Fields
  12025. ____________________________________________________________
  12026.  
  12027.  
  12028.     For the example, you would define a new database called
  12029.     NEW as outlined above.
  12030.  
  12031. 2.  Copy the data portion of your old database over to
  12032.     become the data portion of your new database, changing
  12033.     the name in the process.
  12034.  
  12035.     From DOS, for example, you would enter the command:
  12036.  
  12037.        COPY  OLD.DTA  NEW.DTA
  12038.  
  12039. 3.  Run the Program PCFIX on your new database.  This will
  12040.     cause the new index to be built.
  12041.  
  12042.     From DOS with your PC-File+ disk in the default drive,
  12043.     you would type:
  12044.  
  12045.         PCFIX
  12046.  
  12047. After performing all of the above steps, the new database
  12048. should be ready to use.  After you've checked it out
  12049. thoroughly, you can delete the old database.
  12050.  
  12051.  
  12052.  
  12053.  
  12054.  
  12055.  
  12056.  
  12057.  
  12058.  
  12059.  
  12060.  
  12061.  
  12062.  
  12063.  
  12064.  
  12065.  
  12066.  
  12067.  
  12068.  
  12069.  
  12070.  
  12071.  
  12072.  
  12073.  
  12074.  
  12075.  
  12076.  
  12077.  
  12078.  
  12079.  
  12080.  
  12081.  
  12082.  
  12083. 176
  12084.  
  12085.  
  12086.  
  12087.  
  12088.  
  12089.  
  12090.  
  12091.  
  12092.  
  12093.  
  12094. 31.0 SNAPSHOT MAILING LABELS
  12095.  
  12096.  
  12097.  
  12098. The Snapshot Mailing Label is a very handy feature.
  12099.  
  12100. When you're adding a record to your database, or just
  12101. viewing or modifying a record, you may wish to print some of
  12102. the information you see on the screen.  You might want the
  12103. address for a mailing label or specific details for a daily
  12104. listing or report.
  12105.  
  12106. To define a Snapshot mailing label, you must either create
  12107. or modify the profile file of the database to have snapshot
  12108. mailing labels.  From the Master Menu, enter the Utilities
  12109. menu and select option P, "Profile files (set up
  12110. configuration)." Select the profile to create or modify.
  12111. Answer Y in the field next to SNAPSHOT LABEL.  You will be
  12112. allowed to enter the Snapshot definition in the editing
  12113. window provided.
  12114.  
  12115.  
  12116.  
  12117. 31.1 THE SNAPSHOT DEFINITION
  12118.  
  12119. You can include up to 255 characters in your Snapshot label
  12120. definition.  The Snapshot label definition is:
  12121.  
  12122.    device,t,f,f,f,f,f,f,f,f,f,f
  12123.  
  12124. Replace the "device" with the name of the DOS device to be
  12125. used for Snapshot label output.  This will usually be LPT1:
  12126. (a printer connected to the first parallel port).  If you
  12127. have a serial port printer, you would indicate either COM1:
  12128. or COM2:.  You can store the Snapshot information in a file
  12129. on disk, rather than printing the information.  To do this,
  12130. you would include the name of the file as the device.
  12131.  
  12132. Replace the "t" with a number specifying how far to tab in
  12133. at the front of each line of your mailing label or report.
  12134.  
  12135. Replace the "f"'s in the definition as follows:
  12136.  
  12137.       0 - Use the 0 (zero) when you want to start a new
  12138.       line.
  12139.  
  12140.       A Field Number - Select the fields you want, in the
  12141.       order that you want them printed.  To select the first
  12142.       field, you would enter 1; to select the second field,
  12143.       enter 2, etc.
  12144.  
  12145.       Number of Characters to tab right - The number must be
  12146.  
  12147.  
  12148.  
  12149.                                                          177
  12150.  
  12151.  
  12152.  
  12153.  
  12154.  
  12155.  
  12156. Snapshot Mailing Labels
  12157. ____________________________________________________________
  12158.  
  12159.  
  12160.       preceded by a minus sign.  For example, if you want to
  12161.       tab 10 spaces to the right, you would enter -10.
  12162.  
  12163.       A Constant
  12164.  
  12165. A constant is any text that you want printed on each label.
  12166. Each constant must be surrounded by the apostrophe
  12167. character.  Quote marks will not work.  Example:
  12168.  
  12169.     'DO NOT BEND'
  12170.  
  12171. You can put as many "f" values as needed in your Snapshot
  12172. definition.  Each value must be separated by a comma.
  12173.  
  12174.  
  12175.  
  12176. 31.2 USING THE SNAPSHOT LABEL FEATURE
  12177.  
  12178. Once you have defined the Snapshot, all you have to do to
  12179. print the label is press the (Ctrl)L key combination.
  12180.  
  12181.  
  12182.  
  12183. 31.3 AN EXAMPLE OF A SNAPSHOT MAILING LABEL
  12184.  
  12185. Let's try an example.  Assume that your database is defined
  12186. with these field names in this order:
  12187.  
  12188.        1      LASTNAME
  12189.        2      FIRSTNAME
  12190.        3      ADDRESS
  12191.        4      CITY
  12192.        5      STATE
  12193.        6      COUNTRY
  12194.        7      ZIPCODE
  12195.        8      PHONE
  12196.  
  12197. Also suppose that you want your address labels to look like
  12198. this:
  12199.  
  12200.         firstname lastname
  12201.         address
  12202.         city state zipcode
  12203.         country              FIRST CLASS
  12204.  
  12205. In addition, you want to tab over ten spaces before you
  12206. print each line of the label.  You also need two blank lines
  12207. at the end of each label to get the printer to the top of
  12208. the next label.
  12209.  
  12210. Your Snapshot command string would look like this:
  12211.  
  12212.  
  12213.  
  12214.  
  12215. 178
  12216.  
  12217.  
  12218.  
  12219.  
  12220.  
  12221.  
  12222.                                      Snapshot Mailing Labels
  12223. ____________________________________________________________
  12224.  
  12225.  
  12226.      LPT1:,10,2,1,0,3,0,4,5,7,0,6,-15,'FIRST CLASS',0,0,0
  12227.  
  12228.  
  12229.  
  12230. 31.4 PRINTING TO A DISK FILE
  12231.  
  12232. Using the same database as above, let's assume that you want
  12233. to keep a log of your telephone calls each day.  Thus, each
  12234. time that someone calls, you look them up in the database,
  12235. and do a Snapshot label.  However, because you want to be
  12236. using your printer for other tasks, you don't want to have
  12237. to print to your printer.  You can print the Snapshot label
  12238. to a disk file called CALLS.
  12239.  
  12240. Your Snapshot string for printing to disk would look like
  12241. this:
  12242.  
  12243.      CALLS,0,2,1,3,4,5,7,0
  12244.  
  12245. PC-File+ will create a file called CALLS if one does not
  12246. exist.  If a file CALLS already exists, PC-File+ will append
  12247. the snapshot data for the record displayed to the end of the
  12248. CALLS file.
  12249.  
  12250.  
  12251.  
  12252. 31.5 IMBEDDING BLANK LINES AND SPACES
  12253.  
  12254. The Snapshot label removes spaces within a line, and removes
  12255. blank lines.  This is to produce a nicer looking label.
  12256. There might be times when you want a blank line within the
  12257. body of your label.  To imbed a blank line, you need to tell
  12258. PC-File+ to tab a certain number of characters, we recommend
  12259. 1, then start a new line.  Using the example above, if you
  12260. wanted a blank line to occur between the line with CITY,
  12261. STATE and ZIP (4,5,7) and the line with COUNTRY (6), you
  12262. would enter:
  12263.  
  12264.     LPT1:,10,2,1,0,3,0,4,5,7,0,-1,0,6,-15,0,0,0
  12265.  
  12266. The combination "0,-1,0" will cause PC-File+ to print a
  12267. blank line within the body of the snapshot label.
  12268.  
  12269.  
  12270.  
  12271.  
  12272.  
  12273.  
  12274.  
  12275.  
  12276.  
  12277.  
  12278.  
  12279.  
  12280.  
  12281.                                                          179
  12282.  
  12283.  
  12284.  
  12285.  
  12286.  
  12287.  
  12288. Snapshot Mailing Labels
  12289. ____________________________________________________________
  12290.  
  12291.  
  12292.  
  12293.  
  12294.  
  12295.  
  12296.  
  12297.  
  12298.  
  12299.  
  12300.  
  12301.  
  12302.  
  12303.  
  12304.  
  12305.  
  12306.  
  12307.  
  12308.  
  12309.  
  12310.  
  12311.  
  12312.  
  12313.  
  12314.  
  12315.  
  12316.  
  12317.  
  12318.  
  12319.  
  12320.  
  12321.  
  12322.  
  12323.  
  12324.  
  12325.  
  12326.  
  12327.  
  12328.  
  12329.  
  12330.  
  12331.  
  12332.  
  12333.  
  12334.  
  12335.  
  12336.  
  12337.  
  12338.  
  12339.  
  12340.  
  12341.  
  12342.  
  12343.  
  12344.  
  12345.  
  12346.  
  12347. 180
  12348.  
  12349.  
  12350.  
  12351.  
  12352.  
  12353.  
  12354.  
  12355.  
  12356.  
  12357.  
  12358. MISCELLANEOUS INFORMATION
  12359.  
  12360.  
  12361.  
  12362.  
  12363.  
  12364.  
  12365.  
  12366.  
  12367.  
  12368.  
  12369.  
  12370.  
  12371.  
  12372.  
  12373.  
  12374.  
  12375.  
  12376.  
  12377.  
  12378.  
  12379.  
  12380.  
  12381.  
  12382.  
  12383.  
  12384.  
  12385.  
  12386.  
  12387.  
  12388.  
  12389.  
  12390.  
  12391.  
  12392.  
  12393.  
  12394.  
  12395.  
  12396.  
  12397.  
  12398.  
  12399.  
  12400.  
  12401.  
  12402.  
  12403.  
  12404.  
  12405.  
  12406.  
  12407.  
  12408.  
  12409.  
  12410.  
  12411.  
  12412.  
  12413.  
  12414.  
  12415.  
  12416.  
  12417.  
  12418.  
  12419.  
  12420.  
  12421.  
  12422.  
  12423.  
  12424.  
  12425.  
  12426.  
  12427.  
  12428.  
  12429.  
  12430.  
  12431.  
  12432.  
  12433.  
  12434.  
  12435.  
  12436.  
  12437.  
  12438.  
  12439.  
  12440.  
  12441.  
  12442.  
  12443.  
  12444.  
  12445.  
  12446.  
  12447.  
  12448.  
  12449.  
  12450.  
  12451.  
  12452.  
  12453.  
  12454.  
  12455.  
  12456.  
  12457.  
  12458.  
  12459.  
  12460.  
  12461.  
  12462.  
  12463.  
  12464.  
  12465.  
  12466.  
  12467.  
  12468.  
  12469.  
  12470.  
  12471.  
  12472.  
  12473.  
  12474.  
  12475.  
  12476.  
  12477.  
  12478.  
  12479.  
  12480.  
  12481.  
  12482.  
  12483.  
  12484.  
  12485.  
  12486.  
  12487.  
  12488.  
  12489.  
  12490. 32.0 BACKING UP YOUR DATABASE
  12491.  
  12492.  
  12493.  
  12494. We recommend backing up your database frequently.  It
  12495. doesn't take much time to backup at the end of EACH day.  If
  12496. what you have on disk is very important to you, you should
  12497. keep several "generations" of your backup copies on hand.
  12498. You may want to keep a different set of backup disks for
  12499. each day of the week.
  12500.  
  12501. There are several methods that can be used to make your
  12502. backup copies.
  12503.  
  12504.  
  12505.  
  12506. 32.1 USING THE DOS COPY COMMAND
  12507.  
  12508. If your database is small enough to fit on a single
  12509. diskette, you can use the DOS COPY command. The DOS manual
  12510. explains this command in greater detail.  Here's an example
  12511. using a database called MYDATA.
  12512.  
  12513.        COPY  B:MYDATA.*  A:
  12514.  
  12515.  
  12516.  
  12517. 32.2 USING THE DOS BACKUP PROGRAM
  12518.  
  12519. If your database is on a hard disk and is too large to fit
  12520. on a single diskette, you can use the DOS BACKUP command.
  12521. This will allow you to copy the entire database onto several
  12522. floppy disks.  Later, you'll be able to restore your
  12523. database back onto the hard disk by using the DOS RESTORE
  12524. command.  These commands are explained in the DOS manual.
  12525. Here's an example using the BACKUP command on a file called
  12526. MYDATA in a directory called PCF on the C drive:
  12527.  
  12528.        BACKUP  C:\PCF\MYDATA.*  A:
  12529.  
  12530. NOTE: If you backup using DOS BACKUP, you MUST use the
  12531. RESTORE command if you need to use the backup copy.  You
  12532. cannot use the DOS COPY command to restore a database which
  12533. was backed up using BACKUP.
  12534.  
  12535.  
  12536.  
  12537.  
  12538.  
  12539.  
  12540.  
  12541.  
  12542.  
  12543.  
  12544.  
  12545.                                                          183
  12546.  
  12547.  
  12548.  
  12549.  
  12550.  
  12551.  
  12552. Backing up Your Database
  12553. ____________________________________________________________
  12554.  
  12555.  
  12556. 32.3 USING PC-FILE+'S COPY FEATURES
  12557.  
  12558. To make backup copies of your database(s) from within
  12559. PC-File+ you need to go from the Master Menu Screen to the
  12560. Utilities section of PC-File+.  You do that by pressing (F8)
  12561. or typing  U  while viewing the Master Menu Screen.
  12562.  
  12563. Select option M, "Maintenance - Copy, Delete or Rename a
  12564. PC-File+ file." When asked "Copy, Delete, or Rename?", type
  12565. C.  You will then be asked which type of file you wish to
  12566. copy.  Answer D, for database.  You will be asked for the
  12567. drive, path and name of the database to copy.  You will then
  12568. be asked for the drive, path and name to copy to.  If you
  12569. will be copying to the same drive and path, you must select
  12570. a different name than the current database.  If you select a
  12571. file specification of a database which already exists,
  12572. PC-File+ will tell you.  You can proceed with the copy
  12573. process and overwrite the existing file, or you can cancel
  12574. the copy process and select a different file specification.
  12575.  
  12576. PC-File+ will then display each of the file names being
  12577. copied.  When you press (Enter) you will be taken back to
  12578. the Utilities menu.  To return to the Master Menu Screen
  12579. just type  Q  and press (Enter).
  12580.  
  12581. It's important to note that making backup copies this way
  12582. may not be as fast as using the DOS commands, but it does
  12583. allow you to make your backup copies without exiting
  12584. PC-File+.
  12585.  
  12586.  
  12587.  
  12588. 32.4 USING THE PC-FILE+ EXPORT CAPABILITY
  12589.  
  12590. The export utility in PC-File+ can also be used to make a
  12591. backup copy of your database.  There are some advantages and
  12592. disadvantages to using this method.
  12593.  
  12594. The disadvantage is the slower speed of making the copy.
  12595. The DOS COPY and BACKUP commands will both run faster than
  12596. the PC-File+ export.
  12597.  
  12598. The advantages are:
  12599.  
  12600. ■   All excess blanks (spaces) will be removed from the
  12601.     exported copy.  The exported copy will take up less
  12602.     space on the diskettes.  The exported copy typically
  12603.     occupies only half as much space as the original.
  12604.  
  12605. ■   The process of exporting and then importing the database
  12606.     removes deleted records, and places the database in the
  12607.     same physical sequence as the index.  This can have a
  12608.  
  12609.  
  12610.  
  12611. 184
  12612.  
  12613.  
  12614.  
  12615.  
  12616.  
  12617.  
  12618.                                     Backing up Your Database
  12619. ____________________________________________________________
  12620.  
  12621.  
  12622.     speed advantage in later processing with the database.
  12623.  
  12624. To backup your database using the export routines, follow
  12625. the instructions in the chapter on exporting your database,
  12626. selecting the Compressed format.
  12627.  
  12628.  
  12629.  
  12630.  
  12631.  
  12632.  
  12633.  
  12634.  
  12635.  
  12636.  
  12637.  
  12638.  
  12639.  
  12640.  
  12641.  
  12642.  
  12643.  
  12644.  
  12645.  
  12646.  
  12647.  
  12648.  
  12649.  
  12650.  
  12651.  
  12652.  
  12653.  
  12654.  
  12655.  
  12656.  
  12657.  
  12658.  
  12659.  
  12660.  
  12661.  
  12662.  
  12663.  
  12664.  
  12665.  
  12666.  
  12667.  
  12668.  
  12669.  
  12670.  
  12671.  
  12672.  
  12673.  
  12674.  
  12675.  
  12676.  
  12677.                                                          185
  12678.  
  12679.  
  12680.  
  12681.  
  12682.  
  12683.  
  12684. Backing up Your Database
  12685. ____________________________________________________________
  12686.  
  12687.  
  12688.  
  12689.  
  12690.  
  12691.  
  12692.  
  12693.  
  12694.  
  12695.  
  12696.  
  12697.  
  12698.  
  12699.  
  12700.  
  12701.  
  12702.  
  12703.  
  12704.  
  12705.  
  12706.  
  12707.  
  12708.  
  12709.  
  12710.  
  12711.  
  12712.  
  12713.  
  12714.  
  12715.  
  12716.  
  12717.  
  12718.  
  12719.  
  12720.  
  12721.  
  12722.  
  12723.  
  12724.  
  12725.  
  12726.  
  12727.  
  12728.  
  12729.  
  12730.  
  12731.  
  12732.  
  12733.  
  12734.  
  12735.  
  12736.  
  12737.  
  12738.  
  12739.  
  12740.  
  12741.  
  12742.  
  12743. 186
  12744.  
  12745.  
  12746.  
  12747.  
  12748.  
  12749.  
  12750.  
  12751.  
  12752.  
  12753.  
  12754. 33.0 USING PCFIX
  12755.  
  12756.  
  12757.  
  12758. PCFIX performs several functions.  First, PCFIX allows you
  12759. to permanently remove deleted records from your database.
  12760. PCFIX will also remove any imbedded end-of-file markers and
  12761. will replace any character with an ASCII value less than 32
  12762. with a space.  Finally, PCFIX will build a new index file.
  12763.  
  12764.  
  12765.  
  12766. 33.1 WHEN TO RUN PCFIX
  12767.  
  12768. You may never need to run PCFIX.  However, there may be
  12769. times when something happens to your database files.  If
  12770. your index file is damaged or deleted, you should run PCFIX.
  12771. Also, you may have an imbedded end-of-file marker in the
  12772. database.  When this happens, you will not be able to access
  12773. all of your records.  You should run PCFIX.  Moreover, if
  12774. you delete a lot of records, you may want to run PCFIX to
  12775. reclaim the space taken up by the deleted records.
  12776.  
  12777.  
  12778.  
  12779. 33.2 HOW TO RUN PCFIX
  12780.  
  12781. To run PCFIX, type PCFIX at the DOS prompt.
  12782.  
  12783. You will be asked to enter the file specification of the
  12784. database to fix.  You will first enter the drive and path
  12785. which contain the database. PCFIX will display a list of
  12786. databases on the drive and path indicated.  Select the
  12787. database to fix.
  12788.  
  12789. There are two reasons that you might not see your database
  12790. listed.  First, you may have indicated the wrong drive
  12791. and/or path.  Second, you have more than 50 databases on the
  12792. drive and path.  If this is the problem, you will need to
  12793. type the database name on the line provided, and press
  12794. (F10).  If you try to select a database that does not exist,
  12795. PCFIX will reject it.
  12796.  
  12797.  
  12798.  
  12799.  
  12800.  
  12801.  
  12802.  
  12803.  
  12804.  
  12805.  
  12806.  
  12807.  
  12808.  
  12809.                                                          187
  12810.  
  12811.  
  12812.  
  12813.  
  12814.  
  12815.  
  12816. Using PCFIX
  12817. ____________________________________________________________
  12818.  
  12819.  
  12820. 33.3 WHAT HAPPENS DURING PCFIX
  12821.  
  12822. After you have entered the file specification, PCFIX will
  12823. check the header file (.HDR).  PCFIX will warn you of any
  12824. problems with the header file.  Possible problems are:
  12825.  
  12826. ■   An error in a field name.
  12827.  
  12828. ■   An error in a field length.
  12829.  
  12830. ■   Too many fields defined in your database.  The maximum
  12831.     number of fields is 70.
  12832.  
  12833. PCFIX cannot repair a damaged header file.  If your header
  12834. file becomes damaged, you can do one of two things to repair
  12835. the header file:
  12836.  
  12837. 1.  Copy a backup copy of the header file.
  12838.  
  12839. 2.  Recreate the header file by defining an exact database.
  12840.     After you have defined the new database, copy the new
  12841.     header file over the old header file.
  12842.  
  12843. After PCFIX has checked the header file, you will be asked
  12844. if you want to remove deleted records.  If you answer Y,
  12845. PCFIX will read through the .DTA file, searching for all
  12846. deleted records.  When PCFIX finds a deleted record, the
  12847. next record will be moved on top of the deleted record.
  12848. This process will proceed until PCFIX has read the entire
  12849. .DTA file.
  12850.  
  12851. PCFIX will keep you informed of how many records have been
  12852. processed and how many deleted records have been removed.
  12853.  
  12854. After checking for deleted records, PCFIX will begin
  12855. building a new index file.  PCFIX will also replace any
  12856. imbedded end-of-file markers in the .DTA file with an @, and
  12857. will also replace any character with an ASCII value less
  12858. than 32 with a space.  PCFIX will keep you posted as to how
  12859. many records have been processed and how many records have
  12860. been fixed.
  12861.  
  12862. When PCFIX has successfully finished processing, you will be
  12863. notified that your database is ready to use.
  12864.  
  12865. NOTE:  PCFIX builds the index in the order the records were
  12866. originally entered.  You may find you need to sort the
  12867. database after running PCFIX.
  12868.  
  12869. If the data disk becomes full before the entire index file
  12870. is built, PCFIX will display an error message.  The partial
  12871. index file will be deleted.  You will need to free up space
  12872.  
  12873.  
  12874.  
  12875. 188
  12876.  
  12877.  
  12878.  
  12879.  
  12880.  
  12881.  
  12882.                                                  Using PCFIX
  12883. ____________________________________________________________
  12884.  
  12885.  
  12886. on the disk, or copy the header and data file to a disk with
  12887. more space, and run PCFIX again.  You will not be able to
  12888. access your database until PCFIX has built a complete index
  12889. file.
  12890.  
  12891.  
  12892.  
  12893. 33.4 STOPPING PCFIX
  12894.  
  12895. We do not recommend canceling PCFIX before it has completed
  12896. processing.
  12897.  
  12898. You will not be able to use the (Esc) key to escape out of
  12899. PCFIX after you answer the question "Do you want to remove
  12900. deleted records?".  This prevents you from accidentally
  12901. destroying your index file.  When you run PCFIX the old
  12902. index file is deleted and a new index file is created.
  12903. Without a complete index file, you would not be able to
  12904. access the data in the database.
  12905.  
  12906. NOTE:  If you remove deleted records, DO NOT use (Ctrl)
  12907. (Break) to break out of PCFIX.  If you do, you risk damaging
  12908. your data.
  12909.  
  12910.  
  12911.  
  12912.  
  12913.  
  12914.  
  12915.  
  12916.  
  12917.  
  12918.  
  12919.  
  12920.  
  12921.  
  12922.  
  12923.  
  12924.  
  12925.  
  12926.  
  12927.  
  12928.  
  12929.  
  12930.  
  12931.  
  12932.  
  12933.  
  12934.  
  12935.  
  12936.  
  12937.  
  12938.  
  12939.  
  12940.  
  12941.                                                          189
  12942.  
  12943.  
  12944.  
  12945.  
  12946.  
  12947.  
  12948. Using PCFIX
  12949. ____________________________________________________________
  12950.  
  12951.  
  12952.  
  12953.  
  12954.  
  12955.  
  12956.  
  12957.  
  12958.  
  12959.  
  12960.  
  12961.  
  12962.  
  12963.  
  12964.  
  12965.  
  12966.  
  12967.  
  12968.  
  12969.  
  12970.  
  12971.  
  12972.  
  12973.  
  12974.  
  12975.  
  12976.  
  12977.  
  12978.  
  12979.  
  12980.  
  12981.  
  12982.  
  12983.  
  12984.  
  12985.  
  12986.  
  12987.  
  12988.  
  12989.  
  12990.  
  12991.  
  12992.  
  12993.  
  12994.  
  12995.  
  12996.  
  12997.  
  12998.  
  12999.  
  13000.  
  13001.  
  13002.  
  13003.  
  13004.  
  13005.  
  13006.  
  13007. 190
  13008.  
  13009.  
  13010.  
  13011.  
  13012.  
  13013.  
  13014.  
  13015.  
  13016.  
  13017.  
  13018. 34.0 IF YOUR DATABASE GETS DAMAGED
  13019.  
  13020.  
  13021.  
  13022. PC-File+ takes many precautions to make sure that you don't
  13023. accidentally damage your database.
  13024.  
  13025. However, accidents do happen.  Diskettes are a notoriously
  13026. unreliable medium for the storage of information.  Sectors
  13027. can sometimes go bad on the disks.  Read/write heads in the
  13028. drives can get dirty.
  13029.  
  13030. If something unforeseen happens to your database, follow the
  13031. steps listed below. It can probably be recovered.
  13032.  
  13033.  
  13034. First
  13035.     Run the DOS CHKDSK command on your data disk.  If any
  13036.     errors are reported, follow the instructions in your DOS
  13037.     manual for trying to fix the errors. Until the errors
  13038.     are corrected, you should not use your database.
  13039.  
  13040. Second
  13041.     Check to see that you have some empty space on the
  13042.     database disk (the DOS CHKDSK program will tell you
  13043.     this).  If the disk is full, you must free up some space
  13044.     by deleting any files on the disk that are not needed,
  13045.     or by moving some files off of the database disk onto
  13046.     another disk.
  13047.  
  13048. Third
  13049.     Run the program PCFIX which was distributed as part of
  13050.     your PC-File+ package.  This program can repair a
  13051.     damaged index file, but not a damaged header file or
  13052.     data file.
  13053.  
  13054. Fourth
  13055.     If the above steps don't solve the problem, you'll have
  13056.     to make a copy of one of your backup copies of the
  13057.     database and use the COPY of the backup copy.
  13058.  
  13059. To help minimize the chances of damaging a database in the
  13060. future, we offer the following suggestions.
  13061.  
  13062. ■   Always keep one or more backup copies of your database.
  13063.     If you ever need to use the backup copy, DON'T.  Make a
  13064.     copy of the backup copy, and use that.  Please see the
  13065.     section "Backing up your Database."
  13066.  
  13067. ■   Never open the latch on your diskette drive until after
  13068.     the red light on the disk drive goes out.
  13069.  
  13070.  
  13071.  
  13072.  
  13073.                                                          191
  13074.  
  13075.  
  13076.  
  13077.  
  13078.  
  13079.  
  13080. If Your Database Gets Damaged
  13081. ____________________________________________________________
  13082.  
  13083.  
  13084. ■   Don't change diskettes while running PC-File+ unless
  13085.     you're prompted to do so by a message on the screen.
  13086.  
  13087. ■   Use only top quality diskettes to store your database.
  13088.     If you have double-sided drives, use only diskettes
  13089.     rated "double-sided".
  13090.  
  13091. ■   Before you run PC-File+ enter this command to DOS:
  13092.  
  13093.        VERIFY ON
  13094.  
  13095.     This will cause DOS to always read back what it has just
  13096.     written on the disk to make certain it was written
  13097.     correctly.
  13098.  
  13099. ■   If it's been a year or more since you've cleaned the
  13100.     "heads" in your diskette drives, buy a good quality head
  13101.     cleaning kit and clean the heads.
  13102.  
  13103. ■   Obtain a power line filter for your PC, to protect it
  13104.     from voltage surges.  It's relatively cheap protection
  13105.     for an expensive machine.
  13106.  
  13107. ■   Make certain that your power cord is plugged into a well
  13108.     grounded outlet.  If the power outlet isn't properly
  13109.     grounded, you'll have unreliable operation.
  13110.  
  13111. ■   If your computer work station is on a carpeted floor,
  13112.     static electricity can cause many heartaches.
  13113.     Investigate the following remedies:
  13114.  
  13115.         Removing the carpets, or relocating the computer work
  13116.         station
  13117.  
  13118.         Buying antistatic spray for the carpets
  13119.  
  13120.         Providing a "grounding pad" for placement at the
  13121.         keyboard
  13122.  
  13123.  
  13124.  
  13125.  
  13126.  
  13127.  
  13128.  
  13129.  
  13130.  
  13131.  
  13132.  
  13133.  
  13134.  
  13135.  
  13136.  
  13137.  
  13138.  
  13139. 192
  13140.  
  13141.  
  13142.  
  13143.  
  13144.  
  13145.  
  13146.  
  13147.  
  13148.  
  13149.  
  13150. 35.0 CALCULATING DISK STORAGE SPACE
  13151.  
  13152.  
  13153.  
  13154. You can manually calculate the amount of disk space your
  13155. database will require.
  13156.  
  13157. For the filename.INX file, take the number of fields defined
  13158. and multiply by 2.  To that answer, add 2.  The answer is
  13159. the number of characters in one index record.
  13160.  
  13161. For the filename.DTA file, add together the length of each
  13162. field defined.  To that answer, add 1.  This gives the
  13163. number of characters in one data record.
  13164.  
  13165. If you add together the calculated length of the INX record
  13166. and the calculated length of the DTA record and multiply
  13167. this by the maximum number of records you expect to have in
  13168. your database, you'll have the approximate number of
  13169. characters of disk space required to contain your database.
  13170.  
  13171. Here's a worksheet to help clarify the calculations:
  13172.  
  13173.   a. Total number of fields
  13174.      in your database          ____________(a)
  13175.   b. Item(a) times 2           ____________(b)
  13176.   c. Item(b) plus 2
  13177.      = length of index record  ____________(c)
  13178.  
  13179.   d. Sum of all field lengths
  13180.      in your database          ____________(d)
  13181.   e. Item(d)+ 1
  13182.      = length of data record   ____________(e)
  13183.  
  13184.   f. Item(e) plus Item(c)
  13185.      = disk space used by
  13186.      each record               ____________(f)
  13187.  
  13188.   g. Total number of records
  13189.      expected in database      ____________(g)
  13190.   h. Item(g) times Item(f)
  13191.      = total disk space needed
  13192.      for the database          ____________(h)
  13193.  
  13194.  
  13195. To save you the effort of these calculations and to warn you
  13196. as your disk starts to fill up, PC-File+ looks at your disk
  13197. frequently and displays the number of records that can be
  13198. added to the disk.  This number is shown at the top of the
  13199. Master Menu Screen.
  13200.  
  13201.  
  13202.  
  13203.  
  13204.  
  13205.                                                          193
  13206.  
  13207.  
  13208.  
  13209.  
  13210.  
  13211.  
  13212. Calculating Disk Storage Space
  13213. ____________________________________________________________
  13214.  
  13215.  
  13216.  
  13217.  
  13218.  
  13219.  
  13220.  
  13221.  
  13222.  
  13223.  
  13224.  
  13225.  
  13226.  
  13227.  
  13228.  
  13229.  
  13230.  
  13231.  
  13232.  
  13233.  
  13234.  
  13235.  
  13236.  
  13237.  
  13238.  
  13239.  
  13240.  
  13241.  
  13242.  
  13243.  
  13244.  
  13245.  
  13246.  
  13247.  
  13248.  
  13249.  
  13250.  
  13251.  
  13252.  
  13253.  
  13254.  
  13255.  
  13256.  
  13257.  
  13258.  
  13259.  
  13260.  
  13261.  
  13262.  
  13263.  
  13264.  
  13265.  
  13266.  
  13267.  
  13268.  
  13269.  
  13270.  
  13271. 194
  13272.  
  13273.  
  13274.  
  13275.  
  13276.  
  13277.  
  13278.  
  13279.  
  13280.  
  13281.  
  13282. 36.0 TIPS AND TECHNIQUES
  13283.  
  13284.  
  13285.  
  13286.  
  13287. 36.1 REORGANIZING THE DATABASE
  13288.  
  13289. Reorganizing means to remove all the deleted records, and
  13290. put the database data into the same physical sequence as the
  13291. database index.
  13292.  
  13293. Your database really doesn't need to be reorganized.  We
  13294. don't recommend that you ever do it, unless you consider
  13295. yourself an advanced user.
  13296.  
  13297. Here are the benefits of reorganizing your database:
  13298.  
  13299. ■   Deleted slots will be removed.  This is important only if
  13300.     you have a lot of deleted records with no hope of
  13301.     reusing them in the near future.
  13302.  
  13303. ■   Certain database operations may run faster.
  13304.     Specifically, the last phase of the sort, listing to
  13305.     disk, and exporting may run faster when the physical
  13306.     sequence of the database matches the logical sequence
  13307.     (the physical sequence of the index).
  13308.  
  13309. There are several different ways to reorganize a database.
  13310.  
  13311. ■   Export the database and then import it, using the
  13312.     compressed format.
  13313.  
  13314. ■   Clone the database.
  13315.  
  13316. ■   Run PCFIX, telling it to remove deleted records. This
  13317.     will get rid of deleted records, but it will not improve
  13318.     the sequence of physical records.  The database will
  13319.     then have to be re-sorted if you care about the sequence
  13320.     it's in.
  13321.  
  13322.  
  13323.  
  13324.  
  13325.  
  13326.  
  13327.  
  13328.  
  13329.  
  13330.  
  13331.  
  13332.  
  13333.  
  13334.  
  13335.  
  13336.  
  13337.                                                          195
  13338.  
  13339.  
  13340.  
  13341.  
  13342.  
  13343.  
  13344. Tips and Techniques
  13345. ____________________________________________________________
  13346.  
  13347.  
  13348. 36.2 TOPVIEW AND WINDOWS
  13349.  
  13350. PC-File+ is designed to be aware of TopView and Windows.  It
  13351. is in all respects "well behaved." If it discovers that it's
  13352. running under TopView or Windows, it issues standard TopView
  13353. and Windows commands, instead of writing directly to screen
  13354. RAM.
  13355.  
  13356. When you add the PC-File+ program to TopView or Windows, the
  13357. PIF file on the PC-File+ disk will provide the necessary
  13358. information to TopView or Windows.
  13359.  
  13360.  
  13361.  
  13362.  
  13363.  
  13364.  
  13365.  
  13366.  
  13367.  
  13368.  
  13369.  
  13370.  
  13371.  
  13372.  
  13373.  
  13374.  
  13375.  
  13376.  
  13377.  
  13378.  
  13379.  
  13380.  
  13381.  
  13382.  
  13383.  
  13384.  
  13385.  
  13386.  
  13387.  
  13388.  
  13389.  
  13390.  
  13391.  
  13392.  
  13393.  
  13394.  
  13395.  
  13396.  
  13397.  
  13398.  
  13399.  
  13400.  
  13401.  
  13402.  
  13403. 196
  13404.  
  13405.  
  13406.  
  13407.  
  13408.  
  13409.  
  13410.  
  13411.  
  13412.  
  13413.  
  13414. 37.0 THE PC-CALC PC-FILE CONNECTION
  13415.  
  13416.  
  13417.  
  13418. The information presented in this section should not be
  13419. confused with importing or exporting files, which have
  13420. already been covered in this manual.  While it's true that
  13421. you can import and export data between PC-File+ and PC-Calc,
  13422. PC-Calc has the ability to go in and directly use
  13423. information contained in PC-File+ database fields.
  13424.  
  13425. While you are using a PC-Calc spreadsheet, you can get data
  13426. from any number of PC-File+ database fields.  Data in
  13427. PC-File+ fields can be retrieved directly into any
  13428. spreadsheet cell.  From a single PC-Calc spreadsheet you can
  13429. obtain sales figures and other information for calculations.
  13430. Data can even be summarized from the database for placement
  13431. into a single spreadsheet cell.
  13432.  
  13433. For the details on how to do this you will need to read your
  13434. PC-Calc manual.  This information is presented here because
  13435. it points out more capabilities you have with PC-File+ when
  13436. combined with PC-Calc.
  13437.  
  13438. Now, you can design and use your database(s) knowing that
  13439. you can easily have the numeric data readily available for
  13440. use in PC-Calc.  You won't have to re-enter any of the
  13441. information.
  13442.  
  13443. It's important to note that you can do all of this without
  13444. the database being modified in anyway.
  13445.  
  13446.  
  13447.  
  13448.  
  13449.  
  13450.  
  13451.  
  13452.  
  13453.  
  13454.  
  13455.  
  13456.  
  13457.  
  13458.  
  13459.  
  13460.  
  13461.  
  13462.  
  13463.  
  13464.  
  13465.  
  13466.  
  13467.  
  13468.  
  13469.                                                          197
  13470.  
  13471.  
  13472.  
  13473.  
  13474.  
  13475.  
  13476. The PC-Calc PC-File Connection
  13477. ____________________________________________________________
  13478.  
  13479.  
  13480.  
  13481.  
  13482.  
  13483.  
  13484.  
  13485.  
  13486.  
  13487.  
  13488.  
  13489.  
  13490.  
  13491.  
  13492.  
  13493.  
  13494.  
  13495.  
  13496.  
  13497.  
  13498.  
  13499.  
  13500.  
  13501.  
  13502.  
  13503.  
  13504.  
  13505.  
  13506.  
  13507.  
  13508.  
  13509.  
  13510.  
  13511.  
  13512.  
  13513.  
  13514.  
  13515.  
  13516.  
  13517.  
  13518.  
  13519.  
  13520.  
  13521.  
  13522.  
  13523.  
  13524.  
  13525.  
  13526.  
  13527.  
  13528.  
  13529.  
  13530.  
  13531.  
  13532.  
  13533.  
  13534.  
  13535. 198
  13536.  
  13537.  
  13538.  
  13539.  
  13540.  
  13541.  
  13542.  
  13543.  
  13544.  
  13545.  
  13546. 38.0 THE PC-TYPE+ PC-FILE CONNECTION
  13547.  
  13548.  
  13549.  
  13550. PC-Type+ can go in directly and pull information from any
  13551. number of PC-File+ database files and fields.
  13552.  
  13553. Data in PC-File+ fields can be retrieved directly into any
  13554. part of your document.  This is very handy, for example,
  13555. when writing a letter.  When you get ready to do the address
  13556. lines, you can have PC-Type+ retrieve all of the necessary
  13557. information directly from your address database and place it
  13558. in your letter.  The mail merge feature in PC-Type+ can also
  13559. retrieve data from your PC-File+ database files.  PC-Type+
  13560. can even do the same types of powerful searches through your
  13561. database that PC-File+ can!
  13562.  
  13563. When you don't have integrated products like ButtonWare's
  13564. PC-File+ and PC-Type+, here's what you normally have to do
  13565. to get an address into your letter:
  13566.  
  13567. 1.  Save your letter
  13568. 2.  Exit your word processor
  13569. 3.  Start up your database program
  13570. 4.  Look up the address in your database
  13571. 5.  Write down the information
  13572. 6.  Quit your database program
  13573. 7.  Restart your word processor
  13574. 8.  Load your letter back in
  13575. 9.  Type in the name and address
  13576.  
  13577. With PC-Type+ and PC-File+, getting an address into your
  13578. letter is this easy:
  13579.  
  13580. 1.  Tell PC-Type+ to look up the address in your database
  13581. 2.  Tell PC-Type+ to copy the address directly into your
  13582.     letter
  13583.  
  13584. For the details on how to do this you will need to read your
  13585. PC-Type+ program manual.  This information is presented here
  13586. because it points out even more capabilities you have with
  13587. PC-File+ when combined with PC-Type+.
  13588.  
  13589. Now, you can design and use your database(s), knowing that
  13590. you can easily have the information readily available for
  13591. use in your word processor.  Why re-do and re-enter all of
  13592. the information, when you can have it pulled out of your
  13593. databases by PC-Type+?
  13594.  
  13595.  
  13596.  
  13597.  
  13598.  
  13599.  
  13600.  
  13601.                                                          199
  13602.  
  13603.  
  13604.  
  13605.  
  13606.  
  13607.  
  13608. The PC-Type+ PC-File Connection
  13609. ____________________________________________________________
  13610.  
  13611.  
  13612.  
  13613.  
  13614.  
  13615.  
  13616.  
  13617.  
  13618.  
  13619.  
  13620.  
  13621.  
  13622.  
  13623.  
  13624.  
  13625.  
  13626.  
  13627.  
  13628.  
  13629.  
  13630.  
  13631.  
  13632.  
  13633.  
  13634.  
  13635.  
  13636.  
  13637.  
  13638.  
  13639.  
  13640.  
  13641.  
  13642.  
  13643.  
  13644.  
  13645.  
  13646.  
  13647.  
  13648.  
  13649.  
  13650.  
  13651.  
  13652.  
  13653.  
  13654.  
  13655.  
  13656.  
  13657.  
  13658.  
  13659.  
  13660.  
  13661.  
  13662.  
  13663.  
  13664.  
  13665.  
  13666.  
  13667. 200
  13668.  
  13669.  
  13670.  
  13671.  
  13672.  
  13673.  
  13674.  
  13675.  
  13676.  
  13677.  
  13678. APPENDIX A. ERROR MESSAGES
  13679.  
  13680.  
  13681.  
  13682. In case you receive an error message that you don't
  13683. understand, the following list of messages may help you
  13684. determine an appropriate action.  The messages are listed in
  13685. alphabetical order.
  13686.  
  13687.  
  13688. Bad seek in wrk file
  13689.     This is an error message from the sort. It's usually
  13690.     caused by a bad sector on the sort work disk. It could
  13691.     also be caused by an error in RAM memory. You may need
  13692.     to run PCFIX before re-starting the sort.
  13693.  
  13694. Cannot load overlay: too many open files
  13695.     You have not allowed for enough files in DOS. You need
  13696.     to increase the number of files allowed, by changing
  13697.     your CONFIG.SYS file. Please refer to the section
  13698.     "Installing PC-File+" for more information.
  13699.  
  13700. Can't open ...
  13701.     The file named in the message cannot be opened for
  13702.     processing.  There could be several reasons for this:
  13703.  
  13704.     ■   The file could not be found, because you gave the
  13705.         wrong name for it
  13706.  
  13707.     ■   The file could not be found, because you specified
  13708.         the wrong disk drive or subdirectory
  13709.  
  13710.     ■   The file exists, but is in use by someone else on
  13711.         your system
  13712.  
  13713.     ■   You are having disk hardware errors
  13714.  
  13715.     ■   The file may have been damaged in some way
  13716.  
  13717. Can't run DOS (nn)
  13718.     You've tried to run a DOS command from within PC-File+
  13719.     and the DOS command cannot be processed. The number
  13720.     inside the parentheses (shown above as nn) gives the
  13721.     reason:
  13722.  
  13723.          2 - COMMAND.COM cannot be found on the disk
  13724.          7 - The space required for the environment
  13725.         information      exceeds 32K
  13726.          8 - The COMMAND.COM file has an invalid format and
  13727.         is      not executable
  13728.         12 - Not enough RAM memory is available to execute
  13729.         the      command; or the available memory has been
  13730.  
  13731.  
  13732.  
  13733.                                                          201
  13734.  
  13735.  
  13736.  
  13737.  
  13738.  
  13739.  
  13740. Error Messages
  13741. ____________________________________________________________
  13742.  
  13743.  
  13744.         corrupted
  13745.  
  13746. Error reading ...
  13747.     This message occurs when PC-File+ can't read the named
  13748.     file.  Perhaps the file has been damaged in some way.
  13749.     You may be having difficulties with the disk itself.
  13750.     Either the diskette (or disk media) has a bad sector, or
  13751.     errors are occurring in the disk controller card. Make
  13752.     sure that you haven't changed diskettes at an
  13753.     inappropriate time.
  13754.  
  13755. Error writing on ...
  13756.     This message occurs when PC-File+ can't write on the
  13757.     named file.  Check to make sure that the disk doesn't
  13758.     have a write-protect tab on it.  Also, make sure that
  13759.     the disk isn't already full. If it is full, no more data
  13760.     can be written onto it.
  13761.  
  13762.     You may be having difficulties with the disk itself.
  13763.     Either the diskette (or disk media) has a bad sector, or
  13764.     errors are occurring in the disk controller card. Make
  13765.     sure that you haven't changed diskettes at an
  13766.     inappropriate time.
  13767.  
  13768.     Until you correct this error and re-start PC-File+, you
  13769.     will not be allowed to add, delete, or modify any more
  13770.     records in the database.
  13771.  
  13772. File not found ...
  13773.     The file named in the message cannot be found.  There
  13774.     could be several reasons for this:
  13775.  
  13776.     ■   The file could not be found, because you gave the
  13777.         wrong name for it
  13778.  
  13779.     ■   The file could not be found, because you specified
  13780.         the wrong disk drive or subdirectory
  13781.  
  13782.     ■   You are having disk hardware errors
  13783.  
  13784.     ■   Your disk directory may have been damaged in some way
  13785.  
  13786. Not enough disk work space
  13787.     This is an error message from the sort. The disk drive
  13788.     where you indicated the work area should reside doesn't
  13789.     have enough available space to contain the work file.
  13790.     You need to either provide a different disk drive for
  13791.     the work area, or free up some space by deleting
  13792.     unneeded files.
  13793.  
  13794.  
  13795.  
  13796.  
  13797.  
  13798.  
  13799. 202
  13800.  
  13801.  
  13802.  
  13803.  
  13804.  
  13805.  
  13806.                                               Error Messages
  13807. ____________________________________________________________
  13808.  
  13809.  
  13810. Not enough RAM for this operation
  13811.     The operation you attempted requires more RAM memory
  13812.     than you have available. You need to either purchase
  13813.     more RAM memory for your system, or free up some
  13814.     existing RAM memory.  You can free up existing memory by
  13815.     removing some of your RAM resident routines or, if
  13816.     you're using Windows or some other multi-tasking
  13817.     program, specify a larger size for PC-File+.
  13818.  
  13819. Path error - ...
  13820.     PC-File+ was not able to locate the path that you
  13821.     specified.  Perhaps you gave the name of a path that
  13822.     doesn't exist. You may have indicated the wrong disk
  13823.     drive.
  13824.  
  13825. Too many work files
  13826.     This is an error message from the sort. Your database is
  13827.     too large to sort, given the sort fields which you
  13828.     requested. Solutions: (1) More RAM memory would cut down
  13829.     on the number of work files required, (2) Don't sort on
  13830.     so many fields, (3) Cut down the SIZE of the fields
  13831.     you're sorting on, by providing a starting position and
  13832.     length in each field, example: LASTNAME,1,6
  13833.  
  13834. Wrong password
  13835.     A password is required before you can perform the
  13836.     operation you attempted. You provided the wrong
  13837.     password.  To learn the correct password, check with the
  13838.     person who set up your database.
  13839.  
  13840.  
  13841.  
  13842.  
  13843.  
  13844.  
  13845.  
  13846.  
  13847.  
  13848.  
  13849.  
  13850.  
  13851.  
  13852.  
  13853.  
  13854.  
  13855.  
  13856.  
  13857.  
  13858.  
  13859.  
  13860.  
  13861.  
  13862.  
  13863.  
  13864.  
  13865.                                                          203
  13866.  
  13867.  
  13868.  
  13869.  
  13870.  
  13871.  
  13872. Error Messages
  13873. ____________________________________________________________
  13874.  
  13875.  
  13876.  
  13877.  
  13878.  
  13879.  
  13880.  
  13881.  
  13882.  
  13883.  
  13884.  
  13885.  
  13886.  
  13887.  
  13888.  
  13889.  
  13890.  
  13891.  
  13892.  
  13893.  
  13894.  
  13895.  
  13896.  
  13897.  
  13898.  
  13899.  
  13900.  
  13901.  
  13902.  
  13903.  
  13904.  
  13905.  
  13906.  
  13907.  
  13908.  
  13909.  
  13910.  
  13911.  
  13912.  
  13913.  
  13914.  
  13915.  
  13916.  
  13917.  
  13918.  
  13919.  
  13920.  
  13921.  
  13922.  
  13923.  
  13924.  
  13925.  
  13926.  
  13927.  
  13928.  
  13929.  
  13930.  
  13931. 204
  13932.  
  13933.  
  13934.  
  13935.  
  13936.  
  13937.  
  13938.  
  13939.  
  13940.  
  13941.  
  13942. APPENDIX B. A FEATURES CHECKLIST
  13943.  
  13944.  
  13945.  
  13946. Making comparisons of the many database programs on the
  13947. market today is a popular pastime.  The features checklist
  13948. provided here will help simplify such a task.  We welcome
  13949. all comparisons of PC-File+ to other programs.  You'll soon
  13950. discover that PC-File+ does far more than most programs that
  13951. sell for many times its price.  Additionally, many of
  13952. PC-File+'s helpful features aren't even available in other
  13953. programs.
  13954.  
  13955. Database Type:
  13956.    Indexed, relational
  13957.    Maximum databases open simultaneously is 70
  13958.  
  13959. User Interface:
  13960.    Menu driven
  13961.    Full screen input
  13962.    A Help key, context-sensitive with pop-up help screens
  13963.    Password protection optional, 5 levels
  13964.    Macro definition capability
  13965.  
  13966. Entry/Editing Capabilities:
  13967.    Paint input screen
  13968.    "Character" field type
  13969.    "Number" field type
  13970.    User defined field types
  13971.    Automatic Date, several formats
  13972.    Automatic Time
  13973.    Automatic "Unique number"
  13974.    Pre-entered "default" data
  13975.  
  13976. RAM Memory:
  13977.    Minimum required is 384K
  13978.  
  13979. Printers Supported:
  13980.    Any printer supported by DOS
  13981.  
  13982. Disk Drives:
  13983.    Minimum required is 2 floppy or 1 hard disk
  13984.  
  13985. Hard Disk Support:
  13986.    Program may reside on hard disk
  13987.    Data may reside on hard disk
  13988.    Separate subdirectories are supported
  13989.  
  13990.  
  13991.  
  13992.  
  13993.  
  13994.  
  13995.  
  13996.  
  13997.                                                          205
  13998.  
  13999.  
  14000.  
  14001.  
  14002.  
  14003.  
  14004. A Features Checklist
  14005. ____________________________________________________________
  14006.  
  14007.  
  14008. Electronic Disk Support:
  14009.    Program may reside on electronic disk
  14010.    Data may reside on electronic disk
  14011.  
  14012. Program Capacities:
  14013.    Maximum Field length (most fields) is 65 characters
  14014.    Maximum Field length (last field) is 1665 characters
  14015.    Maximum Fields per Database is 70
  14016.    Maximum Record length is 1665 characters
  14017.    Maximum Records per Database is 65,533
  14018.    Maximum Number of Sort Control Fields is 10
  14019.    Maximum Number of "subtotal fields" in a report is 52
  14020.    Maximum Number of "calculated fields" in a database is 70
  14021.    Maximum Number of "relational fields" in a database is 70
  14022.  
  14023. Search Types:
  14024.    Wild Card
  14025.    Soundex
  14026.    Generic
  14027.    Scan across (imbedded)
  14028.  
  14029. Sort capabilities:
  14030.    Up to ten of any of the fields at one time
  14031.    Mixed ascending or descending
  14032.    Can sort any portion of a field
  14033.    Can sort Scientific notation numbers
  14034.    Can sort Roman Numerals
  14035.    Can sort in "Random" sequence
  14036.    Can sort in Soundex (sounds like) sequence
  14037.  
  14038. Ad hoc queries possible:
  14039.    Yes
  14040.  
  14041. Case independence:
  14042.    Searches are case independent
  14043.    Option for case dependent searches
  14044.    Sorts are case independent
  14045.    Option for case dependent sorts
  14046.  
  14047. Indexing:
  14048.    ALL fields are automatically indexed
  14049.    Search or sort on ANY fields in the database
  14050.    Fast "Binary" search is automatically used when possible
  14051.  
  14052. Reports
  14053.    Paint reports
  14054.    Boolean logic for record selection
  14055.    Control breaks are supported
  14056.    "Cover page" can be designed
  14057.    Titles on each page are supported
  14058.    Multiple title lines allowed
  14059.    Fields can be placed anywhere on the page
  14060.  
  14061.  
  14062.  
  14063. 206
  14064.  
  14065.  
  14066.  
  14067.  
  14068.  
  14069.  
  14070.                                         A Features Checklist
  14071. ____________________________________________________________
  14072.  
  14073.  
  14074.    Subtotals, totals and averages all optional,
  14075.       can be placed anywhere on page
  14076.    Footers supported
  14077.    Calculated report fields
  14078.    Relational report fields (from other databases)
  14079.    Variety of system fields can be included
  14080.    Print to disk, printer, or screen
  14081.  
  14082. Communication with other programs:
  14083.    Can read and write the following file types
  14084.       ASCII text files
  14085.       Comma-separated (WORD, MailMerge)
  14086.       DIF files
  14087.       dBase "DBF" files
  14088.       One field per line (Peachtext)
  14089.       Word Perfect format
  14090.       PC-Calc files
  14091.       Fixed length files
  14092.       Compressed files (spaces removed)
  14093.       user-defined field and record separators
  14094.       Lotus "PRN" files      (writes only)
  14095.       Visicalc "VC" files    (writes only)
  14096.       MicroSoft "SYLK" files (writes only)
  14097.  
  14098. Openness of the system:
  14099.    Is Program copy-protected?  NO
  14100.    Method is provided to predict database sizes
  14101.    Programmer information is provided
  14102.    Sample BASIC program is provided
  14103.    Sample Turbo Pascal program is provided
  14104.  
  14105. Miscellaneous advanced features:
  14106.    Calculated and Relational fields
  14107.    Built-in letter writing with mail merge
  14108.    "Browse" mode
  14109.    Global modify & delete
  14110.    Database data restructuring is supported
  14111.    "Snapshot" images can be sent to printer or disk
  14112.    Macro keys can be defined
  14113.    Proprietary disk writing techniques protect against
  14114.       loss of data
  14115.  
  14116.  
  14117.  
  14118.  
  14119.  
  14120.  
  14121.  
  14122.  
  14123.  
  14124.  
  14125.  
  14126.  
  14127.  
  14128.  
  14129.                                                          207
  14130.  
  14131.  
  14132.  
  14133.  
  14134.  
  14135.  
  14136. A Features Checklist
  14137. ____________________________________________________________
  14138.  
  14139.  
  14140.  
  14141.  
  14142.  
  14143.  
  14144.  
  14145.  
  14146.  
  14147.  
  14148.  
  14149.  
  14150.  
  14151.  
  14152.  
  14153.  
  14154.  
  14155.  
  14156.  
  14157.  
  14158.  
  14159.  
  14160.  
  14161.  
  14162.  
  14163.  
  14164.  
  14165.  
  14166.  
  14167.  
  14168.  
  14169.  
  14170.  
  14171.  
  14172.  
  14173.  
  14174.  
  14175.  
  14176.  
  14177.  
  14178.  
  14179.  
  14180.  
  14181.  
  14182.  
  14183.  
  14184.  
  14185.  
  14186.  
  14187.  
  14188.  
  14189.  
  14190.  
  14191.  
  14192.  
  14193.  
  14194.  
  14195. 208
  14196.  
  14197.  
  14198.  
  14199.  
  14200.  
  14201.  
  14202.  
  14203.  
  14204.  
  14205.  
  14206. APPENDIX C. WRITING YOUR OWN PROGRAMS
  14207.  
  14208.  
  14209.  
  14210. This information is provided for programmers who wish to use
  14211. PC-File+ databases with their own programs - BASIC or Turbo
  14212. Pascal.
  14213.  
  14214. PC-File+ makes an excellent "Front End" program for other
  14215. systems which you might develop.  You can use PC-File+ to
  14216. handle the file maintenance functions, and concentrate your
  14217. efforts on the rest of the system.
  14218.  
  14219. The file "filename.DTA" (where "filename" is the name you
  14220. gave the database), is the data file which you will want to
  14221. use.  The file is laid out with each field of the record
  14222. being fixed length (the length that you defined for it) and
  14223. padded on the right if necessary with blanks.  The fields
  14224. are in the record in the same order in which you defined
  14225. them.  Deleted records which have not been re-used, have a
  14226. slash "/" in the first position of the record.  There is a
  14227. carriage return character (HEX 0D) added to the end of each
  14228. record.  The end of the file is marked with a "\"
  14229. (backslash) in the far left position (Byte 1).  All records
  14230. in the file are the same length.  The sequence of the
  14231. records in the file is the same sequence in which they were
  14232. originally entered, except that deleted records are reused
  14233. when another ADD takes place.  The sort program does not
  14234. resequence the data portion of the database, only the index.
  14235.  
  14236. The file "filename.INX" is the index file for your database.
  14237. There is one index record for each data record.  The index
  14238. record is composed of the first two bytes from each data
  14239. field, followed at the end of the record with a two-byte
  14240. (binary format) pointer to the relative record number of the
  14241. record in filename.DTA.
  14242.  
  14243. There is also a "filename.HDR" file for each database.  This
  14244. is a standard file of ASCII sequential records, two records
  14245. for each field in the database.  The first record of the
  14246. pair is the field name followed by its optional mask and
  14247. constant. The field name always takes up the first 12 bytes.
  14248. The mask and/or constant can start at any point thereafter.
  14249.  
  14250. The second record of the pair contains the field length, in
  14251. ASCII character format.  The field length is followed by a
  14252. comma, then the starting row on the screen for the field
  14253. data.  Then comes another comma, and the starting column on
  14254. the screen. Example:  10,9,12 means length 10, screen row 9,
  14255. screen column 12.
  14256.  
  14257. This sequence repeats for each field defined in the
  14258.  
  14259.  
  14260.  
  14261.                                                          209
  14262.  
  14263.  
  14264.  
  14265.  
  14266.  
  14267.  
  14268. Writing Your Own Programs
  14269. ____________________________________________________________
  14270.  
  14271.  
  14272. database.
  14273.  
  14274. There is optionally one more record in the header file.
  14275. It's a "picture" of the data entry screen, if one was
  14276. "drawn" when defining the database.  If it exists, it will
  14277. be the last record in the file.  It starts with the "|"
  14278. character and will be quite long - up to 1680 bytes in
  14279. length.
  14280.  
  14281. This section provides two program examples.  One is a BASIC
  14282. program and the other is a Turbo Pascal program.
  14283.  
  14284. Here's a sample BASIC program to show you how to process the
  14285. Index and Data records in your database.
  14286.  
  14287. Please note: Due to limitations in BASIC, this program would
  14288. NOT be able to process databases containing more than 32,767
  14289. records.
  14290.  
  14291.  
  14292.  
  14293.  
  14294.  
  14295.  
  14296.  
  14297.  
  14298.  
  14299.  
  14300.  
  14301.  
  14302.  
  14303.  
  14304.  
  14305.  
  14306.  
  14307.  
  14308.  
  14309.  
  14310.  
  14311.  
  14312.  
  14313.  
  14314.  
  14315.  
  14316.  
  14317.  
  14318.  
  14319.  
  14320.  
  14321.  
  14322.  
  14323.  
  14324.  
  14325.  
  14326.  
  14327. 210
  14328.  
  14329.  
  14330.  
  14331.  
  14332.  
  14333.  
  14334.                                    Writing Your Own Programs
  14335. ____________________________________________________________
  14336.  
  14337.  
  14338.  10 '+-----------------------------------------------------+
  14339.  20 ':         PC-File+   Sample BASIC program.            :
  14340.  40 '+-----------------------------------------------------+
  14341.  60 '*  This program reads a database (named "SAMPLE")
  14342.  70 '*  in sequence by the Index.
  14343.  80 '*  For each record read, a line is printed.
  14344. 100 '*
  14345. 110 '* The sample database was defined as follows:
  14346. 120 '*    NAM          20
  14347. 140 '*    CITY         12
  14348. 150 '*    STATE         2
  14349. 160 '*    ZIP           5
  14350. 180 '*              = (39) total lngth of all fields
  14351. 200 '* The lngth of an index record in this database:
  14352. 210 '*    2 * (number of fields) + 2.   2 * 4 + 2 = 10.
  14353. 240 '* The lngth of a data record in this database:
  14354. 250 '*    (Lngth of data fields) + 1.  39 + 1 = 40
  14355. 320 '
  14356. 360 INX.LEN = 10  'this length was calculated above
  14357. 370 DTA.LEN = 40  'this length was calculated above
  14358. 380 '
  14359. 390 '.......... OPEN FILES FOR PROCESSING ..................
  14360. 410 OPEN "SAMPLE.INX" AS #1 LEN=INX.LEN
  14361. 420 FIELD#1,2 AS NM$,2 AS CI$,2 AS ST$,2 AS ZI$,2 AS PT.DTA$
  14362. 430 '  Each of the above fields contains the 1st 2 bytes of
  14363. 440 '    the corresponding field in the data file.
  14364. 450 '  The last 2 bytes of the above index rcrd are a binary
  14365. 460 '    pointer to the relative rcrd no. in the data file.
  14366. 480 OPEN "SAMPLE.DTA" AS #2 LEN=DTA.LEN
  14367. 490 FIELD #2, 20 AS NAM$, 12 AS CITY$, 2 AS STATE$,5 AS ZIP$
  14368. 500 '
  14369. 510 '.....FOR EACH INX RCRD, GET CORRESPONDING DTA RCRD.....
  14370. 530 GET #1                         'Get nxt INX rcd.
  14371. 540 IF LEFT$(NM$,1) = "/" THEN 530 'Bypass deleted rcrd.
  14372. 550 IF LEFT$(NM$,1) = "\" THEN 600 'End of file.  "    "
  14373. 560 POINTER = CVI(PT.DTA$)         'Get ptr into DTA file.
  14374. 570 GET #2,POINTER                 'Random get DTA record.
  14375. 580 LPRINT NAM$;" ";CITY$;" ";STATE$;" ";ZIP$
  14376. 590 GOTO 530                        'Loop until end file.
  14377. 600 '
  14378. 610 '..... PROCESSING IS COMPLETE. SHUT DOWN .............
  14379. 630 CLOSE                             'Close all files
  14380. 640 END                               'Leave the program
  14381.  
  14382.  
  14383.  
  14384.  
  14385.  
  14386.  
  14387.  
  14388.  
  14389.  
  14390.  
  14391.  
  14392.  
  14393.                                                          211
  14394.  
  14395.  
  14396.  
  14397.  
  14398.  
  14399.  
  14400. Writing Your Own Programs
  14401. ____________________________________________________________
  14402.  
  14403.  
  14404. Here's a sample program written in TURBO PASCAL to show you
  14405. how to process the Index and Data records in a PC-File+
  14406. database.
  14407.  
  14408. Please note: Due to the way this program was written, it
  14409. will not handle databases containing more than 32,767
  14410. records.
  14411.  
  14412.    PROGRAM Sample;
  14413. (*
  14414.    +-------------------------------------------------------+
  14415.    :   PC-File+  Sample PASCAL program.                    :
  14416.    +-------------------------------------------------------+
  14417.    This program reads a database (named "SAMPLE") in
  14418.    sequence by the Index. For each record read, a line
  14419.    is written to the screen and printed on the printer.
  14420.  
  14421.   The sample database was defined as follows:
  14422.      Nam          20
  14423.      City         12
  14424.      State         2
  14425.      Zip           5
  14426.               =  (39)  total length of data fields
  14427.  
  14428.   The length of an index record in this database is:
  14429.      2 * (number of fields) + 2.   2 * 4 + 2 = 10.
  14430.   The length of a data record in this database is:
  14431.      Length of data fields + 1,    39 + 1 = 40.
  14432. *)
  14433.     CONST
  14434.        IndD_Lng      =  8;  {length of index file data}
  14435.        Indx_Lng      = 10;  {length of index record}
  14436.        Recrd_Lng     = 39;  {length of data file recrd}
  14437.        Max_Lng       = 80;  {arbitrary for conversion}
  14438.        nflds         =  4;  {no. of fields defined}
  14439.        Nam           = 20;  {length of field 1}
  14440.        City          = 12;  {length of field 2}
  14441.        State         =  2;  {length of field 3}
  14442.        Zip           =  5;  {length of field 4}
  14443.     TYPE
  14444.        AnyStr        = String[Max_Lng]; {arbitrary}
  14445.  
  14446.        {define char string for index and data file data}
  14447.        SortDta       = Array[1..IndD_Lng] of Char;
  14448.        RecrDat       = Array[1..Recrd_Lng] of Char;
  14449.  
  14450.        {define typical index record}
  14451.        Indx          = record
  14452.                           Ind_dat  : SortDta;
  14453.                           RecPntr  : Integer;
  14454.                        end;
  14455.  
  14456.  
  14457.  
  14458.  
  14459. 212
  14460.  
  14461.  
  14462.  
  14463.  
  14464.  
  14465.  
  14466.                                    Writing Your Own Programs
  14467. ____________________________________________________________
  14468.  
  14469.  
  14470.        {define typical data record}
  14471.        DataV         = record
  14472.                           Data_Var : RecrDat;
  14473.                           Crg_rtn  : Char;
  14474.                        end;
  14475.     VAR
  14476.        {define index file and index buffer record}
  14477.        Ind_File      : file of Indx;
  14478.        Ind_Rec       : Indx;
  14479.  
  14480.        {define data file and data buffer record}
  14481.        Dat_File      : file of DataV;
  14482.        Dat_Rec       : DataV;
  14483.  
  14484.        {miscelaneous variables for processing}
  14485.        i             : Integer;
  14486.        fldpos,fldlng : Array[1..nflds] of Integer;
  14487.  
  14488. {----------------------------------------------------------}
  14489.  
  14490.     FUNCTION cnvfl
  14491.        (chrarr : RecrDat; FldBgn,FldLng : Integer) : AnyStr;
  14492. (*
  14493.     cnvfl takes FldLng characters beginning at character
  14494.         FldBgn in the string of chars in chrarr and converts
  14495.         them to a true pascal string of length FldLng which
  14496.         is returned via cnvfl.
  14497. *)
  14498.     VAR
  14499.        i             : Integer;
  14500.        tmpstr        : AnyStr;
  14501.  
  14502.     Begin
  14503.        for i := 1 to FldLng do
  14504.            tmpstr[i] := chrarr[FldBgn+i-1];
  14505.        tmpstr[0] := chr(FldLng);
  14506.        cnvfl := tmpstr;
  14507.     End;
  14508.  
  14509. {----------------------------------------------------------}
  14510.     BEGIN
  14511.        {initialize}
  14512.        clrscr;
  14513.  
  14514.        {set up fldlng array with length of each field}
  14515.        fldlng[1] := Nam;
  14516.        fldlng[2] := City;
  14517.        fldlng[3] := State;
  14518.        fldlng[4] := Zip;
  14519.  
  14520.        {setup fldpos array with beginning pos. of each fld}
  14521.        fldpos[1] := 1;
  14522.  
  14523.  
  14524.  
  14525.                                                          213
  14526.  
  14527.  
  14528.  
  14529.  
  14530.  
  14531.  
  14532. Writing Your Own Programs
  14533. ____________________________________________________________
  14534.  
  14535.  
  14536.        for i := 2 to nflds do
  14537.            fldpos[i] := fldpos[i-1]+fldlng[i-1];
  14538.  
  14539.        {open index file for reading}
  14540.        Assign(Ind_File,'Sample.Inx');
  14541.        Reset(Ind_File);
  14542.  
  14543.        {open data file for reading}
  14544.        Assign(Dat_File,'Sample.Dta');
  14545.        Reset(Dat_File);
  14546.  
  14547.        repeat
  14548.  
  14549.           {keep reading index records until find one which
  14550.           references a record which has not been previously
  14551.           deleted.}
  14552.           repeat
  14553.               Read(Ind_File,Ind_Rec)
  14554.               until (Ind_Rec.Ind_Dat[1]<>'/');
  14555.  
  14556.           {if non-deleted rcrd isn't the end-of-file, then..}
  14557.           if (Ind_Rec.Ind_Dat[1]<>'\') then
  14558.           begin
  14559.              {read in data record pointed to by RecPntr}
  14560.              Seek(Dat_File,Ind_Rec.RecPntr-1);
  14561.              Read(Dat_File,Dat_Rec);
  14562.  
  14563.              with Dat_Rec do
  14564.              begin
  14565.                 {output each record to the screen..}
  14566.                 writeln;
  14567.                 {and to the printer}
  14568.                 writeln(lst);
  14569.                 for i := 1 to nflds do
  14570.                 begin
  14571.                    write(cnvfl(Data_Var,
  14572.                                fldpos[i],
  14573.                                fldlng[i]),' ');
  14574.                    write(lst,
  14575.                          cnvfl(Data_Var,
  14576.                          fldpos[i],
  14577.                          fldlng[i]),' ');
  14578.                 end;
  14579.              end;
  14580.           end;
  14581.        until (Ind_Rec.Ind_Dat[1]='\');
  14582.  
  14583.        {close all opened files}
  14584.        Close(Ind_File);
  14585.        Close(Dat_File);
  14586.     END.
  14587.  
  14588.  
  14589.  
  14590.  
  14591. 214
  14592.  
  14593.  
  14594.  
  14595.  
  14596.  
  14597.  
  14598.  
  14599.  
  14600.  
  14601.  
  14602. APPENDIX D. COMPARISON OF PC-FILE PRODUCTS
  14603.  
  14604.  
  14605.  
  14606.    PCF+  PCFIII  PCF/R
  14607.  ────── ─────── ──────
  14608.  65,533  32,766 32,766  Maximum records in database
  14609.      70      42     42  Maximum  fields in database
  14610.     2-5       1      1  Speedup factor, most activities
  14611.     175       1     49  Number of help windows
  14612.     yes      no     no  DOS commands at any time
  14613.     yes      no    yes  Letter-writing & Mail-merge
  14614. easiest    easy   easy  Ease of learning and use
  14615.     yes      no     no  "Teach mode" available
  14616.     yes      no     no  Automatic smart key programming
  14617.     yes      no     no  Run PC-File from any subdir on path
  14618.       1       8     11  Number of EXE files required
  14619.     yes      no    yes  Relational database retrievals
  14620.     yes      no     no  input screen painting (user design)
  14621.     yes      no     no  descriptive text allowed on screens
  14622.     yes      no     no  "Record Duplicate" key - data entry
  14623.     yes     yes    yes  Rpts: record per page format
  14624.     yes     yes    yes   "    row/column format
  14625.     yes      no     no   "    option to "paint" report
  14626.     yes    some   some   "    report command language
  14627.     yes      no     no   "    cover page
  14628.     yes      no     no   "    footing lines
  14629.     yes      no     no   "    freedom - subtot placement
  14630.     yes      no     no   "    freedom - totals placement
  14631.     yes      no     no   "    user placement decimal,commas
  14632.     yes      no     no   "    printer control codes allowed
  14633.       4       1      1   "    printer ports supported
  14634.     yes      no     no  Calcs: imbedded blanks allowed
  14635.     yes      no     no   "     nested parentheses allowed
  14636.     yes      no     no   "     exponentiation operator
  14637.     yes      no     no   "     modulo (remainder) operator
  14638.     yes      no     no  Find: "and/or" and complex searches
  14639.      70       1      1  No. search fields for global mod/del
  14640.      70       1      1  No. fields to global modify at once
  14641.     yes      no     no  Global modify portions of a field
  14642.    easy    hard   hard  Cloning the database
  14643.     yes      no     no  Import selected records
  14644.     yes      no     no  Export selected records
  14645.     yes      no     no  Export selected fields
  14646.     yes      no     no  Can report on duplicate records
  14647.     yes      no     no  Undelete - recover deleted records
  14648.       5       1      1  Levels of password control
  14649.      no     yes    yes  data encryption
  14650.      no     yes    yes  "EMPTY*" fields allowed
  14651.    384K    128K   256K  RAM memory required
  14652.    720K    360K   360K  Disk space required (reasonable use)
  14653.  
  14654.  
  14655.  
  14656.  
  14657.                                                          215
  14658.  
  14659.  
  14660.  
  14661.  
  14662.  
  14663.  
  14664. Comparison of PC-File Products
  14665. ____________________________________________________________
  14666.  
  14667.  
  14668.  
  14669.  
  14670.  
  14671.  
  14672.  
  14673.  
  14674.  
  14675.  
  14676.  
  14677.  
  14678.  
  14679.  
  14680.  
  14681.  
  14682.  
  14683.  
  14684.  
  14685.  
  14686.  
  14687.  
  14688.  
  14689.  
  14690.  
  14691.  
  14692.  
  14693.  
  14694.  
  14695.  
  14696.  
  14697.  
  14698.  
  14699.  
  14700.  
  14701.  
  14702.  
  14703.  
  14704.  
  14705.  
  14706.  
  14707.  
  14708.  
  14709.  
  14710.  
  14711.  
  14712.  
  14713.  
  14714.  
  14715.  
  14716.  
  14717.  
  14718.  
  14719.  
  14720.  
  14721.  
  14722.  
  14723. 216
  14724.  
  14725.  
  14726.  
  14727.  
  14728.  
  14729.  
  14730.  
  14731.  
  14732.  
  14733.  
  14734. APPENDIX E. THE FILES ON YOUR DISKS
  14735.  
  14736.  
  14737.  
  14738. This information is provided so that you'll know the
  14739. function of each file and program in the PC-File+ system.
  14740. Some of these files came with your PC-File+ disks.  Some of
  14741. them are created during the course of using PC-File+.
  14742.  
  14743.  
  14744. databasename.DTA
  14745.     This is the actual data which you enter into your
  14746.     database.
  14747.  
  14748. databasename.HDR
  14749.     This file is created when you have finished defining
  14750.     your database.  It contains information on the field
  14751.     names and lengths in the database.
  14752.  
  14753. databasename.INX
  14754.     This is the index to your database.  There is one for
  14755.     each database which you define.
  14756.  
  14757. databasename.KEY
  14758.     This file is created if you define any Smart Keys for
  14759.     your database.  It contains the Smart Key character
  14760.     strings for use with the database.
  14761.  
  14762. databasename.PRO
  14763.     This file is essentially the same as PCFILE.PRO.  It's
  14764.     created by the user, and is optional.  It provides
  14765.     profile information that will be used whenever the
  14766.     particular database is selected for processing.
  14767.  
  14768. DELETE.ME
  14769.     This is a temporary work file created for use by the
  14770.     report writing routines of PC-File+.  It is normally
  14771.     deleted automatically, so you'll probably never see this
  14772.     file.  If it does show up on your disk, it can be
  14773.     deleted.
  14774.  
  14775. filename.LTR
  14776.     If you create any letters, for use with mail-merge or
  14777.     letter writing, this is the name that your letter file
  14778.     is saved with.
  14779.  
  14780. filename.REP
  14781.     This is created when you define an output report and
  14782.     answer "Y" to the question "Save this report format?".
  14783.     It contains information needed to format the output for
  14784.     that particular report.  These report formats can be
  14785.     deleted at any time you wish with the DOS "DELETE"
  14786.  
  14787.  
  14788.  
  14789.                                                          217
  14790.  
  14791.  
  14792.  
  14793.  
  14794.  
  14795.  
  14796. The Files on Your Disks
  14797. ____________________________________________________________
  14798.  
  14799.  
  14800.     command or through the PC-File+ Utilities options.
  14801.  
  14802. JUNK.xxx
  14803.     JUNK.OLD and JUNK.1 through JUNK.25 are temporary work
  14804.     files created during sorting.  They are normally cleaned
  14805.     up by the sort program before it finishes. However, if
  14806.     you experience an unexpected power outage or some other
  14807.     type of system failure during the sort, you may discover
  14808.     some of these files on your disk. They can be deleted.
  14809.  
  14810. PCDECODE.COM
  14811.     A standalone program (run it from DOS) to decrypt
  14812.     databases which were encrypted under previous versions
  14813.     of PC-File. This is necessary because PC-File+ does not
  14814.     handle encrypted databases.  If you don't need
  14815.     PCDECODE.COM, or after you're through with it, you can
  14816.     remove it from your operations disk.
  14817.  
  14818. PCF.EXE
  14819.     The main program module of PC-File+.  It must reside
  14820.     either in the root directory or somewhere on the "path".
  14821.  
  14822. PCF.HLP
  14823.     The help file used by PC-File+ whenever you press
  14824.     (Alt)H.  This file is optional but highly recommended if
  14825.     you have room for it. You must place it on the same
  14826.     drive and in the same subdirectory with PCF.EXE, either
  14827.     in the root directory or somewhere on the DOS "path".
  14828.  
  14829. PCF.PIF
  14830.     The "program information file" for use by TopView and
  14831.     Windows.  This file provides the information TopView or
  14832.     Windows needs in order to handle PC-File+ correctly.  It
  14833.     can be deleted if you're not using TopView or Windows.
  14834.  
  14835. PCFILE.PRO
  14836.     A control file used by PC-File+ to determine your
  14837.     operating environment.  Contains information about your
  14838.     printer control characters, screen colors, etc.  It's
  14839.     created by the configuration setup option from the
  14840.     Utilities menu. This file is optional, because if it is
  14841.     missing PC-File+ will assume a standard set of defaults
  14842.     (no color support, and IBM graphics printer).
  14843.  
  14844. PCFIX.EXE
  14845.     A standalone program (run it from DOS) designed to
  14846.     repair a damaged database.  If you have a database with
  14847.     many records, but PC-File+ only lets you access a few or
  14848.     none of them, this program may fix the problem.  To use
  14849.     it, type PCFIX while running under DOS.
  14850.  
  14851.  
  14852.  
  14853.  
  14854.  
  14855. 218
  14856.  
  14857.  
  14858.  
  14859.  
  14860.  
  14861.  
  14862.                                      The Files on Your Disks
  14863. ____________________________________________________________
  14864.  
  14865.  
  14866. PCLABEL.EXE
  14867.     A standalone program which allows the printing of
  14868.     mailing labels in a multi-up format.
  14869.  
  14870. READ.ME
  14871.     A small text file provided for additional miscellaneous
  14872.     information.  You can view this file with any word
  14873.     processor that reads ASCII files, or print it on your
  14874.     printer with this command:
  14875.  
  14876.         COPY  A:READ.ME  >PRN
  14877.  
  14878.  
  14879. RESPONSE
  14880.     A text file containing a copy of the User Response Form.
  14881.     This file may be printed out to create a feedback
  14882.     response form for mailing to ButtonWare.  You can delete
  14883.     it if you wish.  However, the information ButtonWare
  14884.     receives on these forms is carefully  evaluated.  If you
  14885.     want to let us know about additional features (or
  14886.     improvements to current ones) in PC-File+, please
  14887.     complete this form and send it to us.
  14888.  
  14889.  
  14890.  
  14891.  
  14892.  
  14893.  
  14894.  
  14895.  
  14896.  
  14897.  
  14898.  
  14899.  
  14900.  
  14901.  
  14902.  
  14903.  
  14904.  
  14905.  
  14906.  
  14907.  
  14908.  
  14909.  
  14910.  
  14911.  
  14912.  
  14913.  
  14914.  
  14915.  
  14916.  
  14917.  
  14918.  
  14919.  
  14920.  
  14921.                                                          219
  14922.  
  14923.  
  14924.  
  14925.  
  14926.  
  14927.  
  14928. The Files on Your Disks
  14929. ____________________________________________________________
  14930.  
  14931.  
  14932.  
  14933.  
  14934.  
  14935.  
  14936.  
  14937.  
  14938.  
  14939.  
  14940.  
  14941.  
  14942.  
  14943.  
  14944.  
  14945.  
  14946.  
  14947.  
  14948.  
  14949.  
  14950.  
  14951.  
  14952.  
  14953.  
  14954.  
  14955.  
  14956.  
  14957.  
  14958.  
  14959.  
  14960.  
  14961.  
  14962.  
  14963.  
  14964.  
  14965.  
  14966.  
  14967.  
  14968.  
  14969.  
  14970.  
  14971.  
  14972.  
  14973.  
  14974.  
  14975.  
  14976.  
  14977.  
  14978.  
  14979.  
  14980.  
  14981.  
  14982.  
  14983.  
  14984.  
  14985.  
  14986.  
  14987. 220
  14988.  
  14989.  
  14990.  
  14991.  
  14992.  
  14993.  
  14994.  
  14995.  
  14996.  
  14997.  
  14998. APPENDIX F. FREQUENTLY ASKED QUESTIONS
  14999.  
  15000.  
  15001.  
  15002.  
  15003. "Will it help if I buy more RAM memory for my PC?"
  15004.     ANSWER: If PC-File+ is able to run in the memory which
  15005.     you have available, then buying more memory will not
  15006.     improve performance. However, if you'd like to use
  15007.     additional memory as a RAM disk, or with a disk caching
  15008.     program, PC-File+ will benefit greatly from the apparent
  15009.     speed increase on the "disk".  Since database programs
  15010.     use disks heavily, RAM disks and disk caching programs
  15011.     have a big impact on performance.
  15012.  
  15013. "In what language was PC-File+ written?"
  15014.     ANSWER: It was written in Microsoft C, and compiled with
  15015.     the Microsoft version 4.0 compiler.  There are also some
  15016.     assembler language subroutines, which were created using
  15017.     the IBM Assembler.  There are over 25,000 lines of
  15018.     source code in this product.  We use PC-Type+ to
  15019.     maintain our source code and documentation files.  Final
  15020.     documentation is produced onto diskette using
  15021.     "ReadiWriter", by ReadiWare Systems Inc.
  15022.  
  15023. "What computers run PC-File+?"
  15024.     ANSWER: PC-File+ was designed to run on all models of
  15025.     the IBM Personal Computer.  It also runs on many of the
  15026.     compatible machines, such as Compaq, much of the Tandy
  15027.     series, etc.
  15028.  
  15029. "Is PC-File available in any foreign languages?"
  15030.     ANSWER: Yes, PC-File is one of the most widely
  15031.     translated programs available.  Complete translations
  15032.     (Documentation as well as screen prompts) are available
  15033.     in:
  15034.  
  15035.         Arabic
  15036.         Danish
  15037.         Dutch
  15038.         Finnish
  15039.         French
  15040.         German
  15041.         Greek
  15042.         Icelandic
  15043.         Italian
  15044.         Norwegian
  15045.         Portuguese
  15046.         Spanish (Basque and Catalan versions, too)
  15047.         Swedish
  15048.  
  15049.     All marketing of the foreign language translations of
  15050.  
  15051.  
  15052.  
  15053.                                                          221
  15054.  
  15055.  
  15056.  
  15057.  
  15058.  
  15059.  
  15060. Frequently Asked Questions
  15061. ____________________________________________________________
  15062.  
  15063.  
  15064.     ButtonWare products is handled by:
  15065.  
  15066.         DORTEC
  15067.         Sloejfen 48
  15068.         2820 Gentofte
  15069.         DENMARK
  15070.         PHONE: INT-45-1-65-01-81
  15071.  
  15072.  
  15073. "Can I obtain the source code for the program?"
  15074.     ANSWER: No.
  15075.  
  15076. "Do you have any predefined database applications
  15077.     available?"
  15078.     ANSWER: There are none available from ButtonWare at this
  15079.     time.
  15080.  
  15081. "Do you have any other programs that you're distributing?"
  15082.     ANSWER: Yes, We take great pride in our ability to
  15083.     provide high quality, high function, easy to use
  15084.     programs for a popular price.
  15085.  
  15086.     PC-TYPE+
  15087.     Our easy to use word processing program is PC-Type+,
  15088.     "The Ultimate Word Processor." It includes a 100,000
  15089.     word "Fault-Finder" that will check for misspellings and
  15090.     repeated words. PC-Type+ works hand in hand with
  15091.     PC-File+ and with PC-Style.  In addition, you can work
  15092.     on up to 10 files simultaneously.
  15093.  
  15094.     PC-CALC
  15095.     PC-Calc is by far the nicest spreadsheet available in
  15096.     its price range.  It's a relational spreadsheet. It can
  15097.     extract information from other spreadsheets and even
  15098.     from PC-File+ databases directly into a cell.
  15099.  
  15100.     PC-DIAL
  15101.     PC-Dial is an excellent communications program. It
  15102.     handles asynchronous communications and can upload and
  15103.     download all types of files using error checking. You
  15104.     can define up to 12 macros. And, user created "scripts"
  15105.     are supported.
  15106.  
  15107.     PC-GRAPH+
  15108.     PC-Graph+ allows you to graph your PC-File database.
  15109.     Line graphs and bar graphs can be created and additional
  15110.     artwork can be added.  PC-Graph+ can print the graphs on
  15111.     a wide variety of output devices, including plotters and
  15112.     laser printers.
  15113.  
  15114.     PC-STYLE
  15115.     PC-Style checks your writing for readability and style.
  15116.  
  15117.  
  15118.  
  15119. 222
  15120.  
  15121.  
  15122.  
  15123.  
  15124.  
  15125.  
  15126.                                   Frequently Asked Questions
  15127. ____________________________________________________________
  15128.  
  15129.  
  15130.     It graphically reports on the readability, personal
  15131.     tone, and use of action verbs in your documents.
  15132.     PC-Style works with any word processor that can produce
  15133.     ASCII text files. It works hand-in-hand with PC-Type+ to
  15134.     check on writing style even while you're working on the
  15135.     document.
  15136.  
  15137.     PC-TICKLE
  15138.     PC-Tickle is "the program that never forgets."  It lets
  15139.     you easily create a tickler file, which it will then
  15140.     reference to remind you of important dates,
  15141.     appointments, and other items. It even has some simple
  15142.     math capabilities which allow it to report on expenses
  15143.     or hours utilized at certain activities.
  15144.  
  15145.     XD
  15146.     XD means "extensions to DOS."  This powerful utility
  15147.     program allows many of the DOS commands, such as RENAME
  15148.     or COPY, to handle multiple files and multiple file
  15149.     specs.  All files to be operated on are shown to the
  15150.     operator, and a last minute "yes" or "no" is permitted
  15151.     for each file.  Other features include changing file
  15152.     attributes, such as "hidden" and "read only", changing
  15153.     the date and time on files, searching files, file
  15154.     printing, and easily removing subdirectories.
  15155.  
  15156.     BAKERS DOZEN
  15157.     This is the handiest set of 13 utilities ever assembled
  15158.     onto one disk.  The assortment includes: A pop-up
  15159.     calendar with holidays and events (add your own), file
  15160.     and text finding, text file comparing, file sorting (up
  15161.     to 4 levels), screen snapshots to disk, redirecting of
  15162.     printer output to disk, sideways printing, switch COM1
  15163.     and COM2, switch LPT1 and LPT2, remove directories and
  15164.     all files, color screen setup, disk utility program and
  15165.     keyboard and character determination program.
  15166.  
  15167.     ADVENTURE GAMES
  15168.     A whole new world of adventure is at your fingertips,
  15169.     through the ButtonWare text adventure games. Educational
  15170.     adventure games as well as the traditional forms of
  15171.     adventure games are available.
  15172.  
  15173.     The learning adventures help you improve your geography
  15174.     skills by taking you on expeditions to Africa, Asia, or
  15175.     South America.  These games are designed to complement
  15176.     classes taught at the junior high school level.
  15177.  
  15178.     Other adventure games are available to take you on
  15179.     adventures to the outer reaches of the galaxy, the heart
  15180.     of the Soviet Union, into deepest Africa, or backward
  15181.     and forward in time.
  15182.  
  15183.  
  15184.  
  15185.                                                          223
  15186.  
  15187.  
  15188.  
  15189.  
  15190.  
  15191.  
  15192. Frequently Asked Questions
  15193. ____________________________________________________________
  15194.  
  15195.  
  15196.     Each program is available from ButtonWare and can be
  15197.     ordered directly by calling our toll-free software order
  15198.     line:  1-800-J-BUTTON or from your software dealer.
  15199.  
  15200.  
  15201.  
  15202.  
  15203.  
  15204.  
  15205.  
  15206.  
  15207.  
  15208.  
  15209.  
  15210.  
  15211.  
  15212.  
  15213.  
  15214.  
  15215.  
  15216.  
  15217.  
  15218.  
  15219.  
  15220.  
  15221.  
  15222.  
  15223.  
  15224.  
  15225.  
  15226.  
  15227.  
  15228.  
  15229.  
  15230.  
  15231.  
  15232.  
  15233.  
  15234.  
  15235.  
  15236.  
  15237.  
  15238.  
  15239.  
  15240.  
  15241.  
  15242.  
  15243.  
  15244.  
  15245.  
  15246.  
  15247.  
  15248.  
  15249.  
  15250.  
  15251. 224
  15252.  
  15253.  
  15254.  
  15255.  
  15256.  
  15257.  
  15258.  
  15259.  
  15260.  
  15261.  
  15262. APPENDIX G. WHEN YOU NEED TECHNICAL SUPPORT
  15263.  
  15264.  
  15265.  
  15266. The price of ButtonWare products includes technical support
  15267. for a period of one year beginning on the date of purchase.
  15268. You are welcome to call or write with any questions or
  15269. problems within this period of time.  Before you call or
  15270. write, please follow these steps:
  15271.  
  15272.  
  15273.     1.  Verify that your equipment is compatible with the
  15274.         program.  Requirements are listed in this manual.
  15275.  
  15276.     2.  Verify that your computer and all peripheral
  15277.         equipment is turned on, and is functioning properly.
  15278.         Make sure that the printer cables are securely
  15279.         connected to your computer.
  15280.  
  15281.     3.  Verify that you have enough RAM memory available to
  15282.         run the program.  The minimum memory requirements for
  15283.         the program are listed in this manual.  You can use
  15284.         the DOS CHKDSK command to find out how much RAM memory
  15285.         you have available.  Refer to your DOS manual for
  15286.         instructions on using the CHKDSK command.
  15287.  
  15288.     4.  READ THE MANUAL.  The Technical Support department has
  15289.         found that more than 50 percent of the questions are
  15290.         answered in the manual.
  15291.  
  15292.     5.  If you purchased the program from a dealer, consult
  15293.         your dealer.
  15294.  
  15295.  
  15296. If your questions have not been answered after following the
  15297. above steps, you may call or write to the Technical Support
  15298. department.  Before you call or write, please answer the
  15299. questions on the Technical Support form.
  15300.  
  15301. The Technical Support telephone number is 206-454-2629.
  15302. Technical Support staff answer this number between 9:00 am
  15303. and 3:00 pm (Pacific Time) Monday through Friday.  If
  15304. possible, please be sitting at your computer when you call.
  15305. Your computer should already be turned on and ready to go.
  15306. When calling Technical Support, you MUST provide the zip
  15307. code and name that you are registered under.  Without this
  15308. information we cannot provide technical support.
  15309.  
  15310. You can also call Button-Net, ButtonWare's bulletin board
  15311. service after 3:00 pm and before 8:00 am (Pacific Time)
  15312. Monday through Friday, and 24 hours on weekends and
  15313. holidays.  Answers to the most common questions are provided
  15314.  
  15315.  
  15316.  
  15317.                                                          225
  15318.  
  15319.  
  15320.  
  15321.  
  15322.  
  15323.  
  15324. When You Need Technical Support
  15325. ____________________________________________________________
  15326.  
  15327.  
  15328. for all registered users to read on Button-Net.  If you do
  15329. not find an answer to your questions, you may leave a
  15330. message on the bulletin board.  Remember to include the
  15331. information requested on the Technical Support form.
  15332.  
  15333. If you will be writing for technical support, please address
  15334. your correspondence to:
  15335.  
  15336.  
  15337.      ButtonWare
  15338.      Attn: Technical Support Dept.
  15339.      P.O. Box 5786
  15340.      Bellevue, WA  98006
  15341.  
  15342.  
  15343. Please include a self-addressed stamped envelope.  If you
  15344. will be sending in diskettes, you must provide a
  15345. self-addressed stamped disk mailer if you wish the diskettes
  15346. returned to you.  Remember to include the information
  15347. requested on the following page.
  15348.  
  15349.  
  15350.  
  15351.  
  15352.  
  15353.  
  15354.  
  15355.  
  15356.  
  15357.  
  15358.  
  15359.  
  15360.  
  15361.  
  15362.  
  15363.  
  15364.  
  15365.  
  15366.  
  15367.  
  15368.  
  15369.  
  15370.  
  15371.  
  15372.  
  15373.  
  15374.  
  15375.  
  15376.  
  15377.  
  15378.  
  15379.  
  15380.  
  15381.  
  15382.  
  15383. 226
  15384.  
  15385.  
  15386.  
  15387.  
  15388.  
  15389.  
  15390.                              When You Need Technical Support
  15391. ____________________________________________________________
  15392.  
  15393.  
  15394.                    TECHNICAL SUPPORT FORM
  15395.  
  15396.  
  15397. Software product: _______________________  Version: ________
  15398.  
  15399. Machine Information
  15400.  
  15401.   Computer brand and model: ________________________________
  15402.  
  15403.   Available RAM memory (as reported by DOS CHKDSK): ________
  15404.  
  15405.   Version of DOS being used: __________
  15406.  
  15407.   Memory resident programs installed: ______________________
  15408.  
  15409.   Type & size of disk drives: ______________________________
  15410.  
  15411.   Printer brand and model: _________________________________
  15412.  
  15413.   Monitor brand and model: _________________________________
  15414.  
  15415.  
  15416. Program Information
  15417.  
  15418.   Exact wording of any error message: ______________________
  15419.  
  15420.      _______________________________________________________
  15421.  
  15422.   Can you consistently reproduce the problem?   Y____  N____
  15423.  
  15424.   If yes, how: _____________________________________________
  15425.      _______________________________________________________
  15426.      _______________________________________________________
  15427.      _______________________________________________________
  15428.      _______________________________________________________
  15429.  
  15430.  
  15431.   Does the problem occur on only one machine?   Y____  N____
  15432.  
  15433.   If occurs on only one machine, what is peculiar about it?
  15434.      _______________________________________________________
  15435.      _______________________________________________________
  15436.      _______________________________________________________
  15437.      _______________________________________________________
  15438.  
  15439.  
  15440.   Has the problem occurred before?  Yes _______  No ________
  15441.  
  15442.   If the problem is new, what are you doing differently, or
  15443.   what have you changed on your machine?
  15444.      _______________________________________________________
  15445.      _______________________________________________________
  15446.  
  15447.  
  15448.  
  15449.                                                          227
  15450.  
  15451.  
  15452.  
  15453.  
  15454.  
  15455.  
  15456. When You Need Technical Support
  15457. ____________________________________________________________
  15458.  
  15459.  
  15460.      _______________________________________________________
  15461.      _______________________________________________________
  15462.  
  15463.  
  15464.  
  15465.  
  15466.  
  15467.  
  15468.  
  15469.  
  15470.  
  15471.  
  15472.  
  15473.  
  15474.  
  15475.  
  15476.  
  15477.  
  15478.  
  15479.  
  15480.  
  15481.  
  15482.  
  15483.  
  15484.  
  15485.  
  15486.  
  15487.  
  15488.  
  15489.  
  15490.  
  15491.  
  15492.  
  15493.  
  15494.  
  15495.  
  15496.  
  15497.  
  15498.  
  15499.  
  15500.  
  15501.  
  15502.  
  15503.  
  15504.  
  15505.  
  15506.  
  15507.  
  15508.  
  15509.  
  15510.  
  15511.  
  15512.  
  15513.  
  15514.  
  15515. 228
  15516.  
  15517.  
  15518.  
  15519.  
  15520.  
  15521.  
  15522.  
  15523.  
  15524.  
  15525.  
  15526. APPENDIX H. PC-FILE+ QUICK REFERENCE CARD
  15527.  
  15528.  
  15529.  
  15530.  
  15531. SPECIAL KEYS WHEN TYPING
  15532.  
  15533. KEY                    FUNCTION
  15534. ───────      ─────────────────────────────────────────────
  15535. (Alt)D       drop to DOS
  15536. (Alt)H       HELP
  15537. (Alt)T       TEACH mode (on/off)
  15538. (Alt)Y       Smart Key Memorize (on/off)
  15539. (Ctrl)A      accept data (same as (F10))
  15540. (Ctrl)B      blank right, to end of field
  15541. (Ctrl)D      duplicate all of previous record
  15542. (Ctrl)F      duplicate Field from previous record
  15543. (Ctrl)L      print a Label (Snapshot)
  15544. (Ctrl)R      read into memory
  15545. (Ctrl)W      write from memory
  15546. (Del)        delete the character at the cursor
  15547. down arrow   move cursor to following field or line
  15548. (End)        cursor right, past last significant character
  15549. (Enter)      move cursor to next field
  15550. (Esc)        cancel this operation
  15551. (F10)        accept data
  15552. (Home)       cursor left, to start of field
  15553. (Ins)        Insert mode (on/off)
  15554. left arrow   move cursor left 1 position
  15555. (PgDn)       cursor to last input field on screen, or
  15556.                page down (in browse mode)
  15557. (PgUp)       cursor to first input field on screen, or
  15558.                page up (in browse mode)
  15559. right arrow  move cursor right 1 position
  15560. tab          move cursor to next field, or
  15561.                move browse window one field to the right
  15562. tab left     move cursor to prior field, or
  15563.                move browse window one field to the left
  15564. tilde (~)    the "flip data" character
  15565. up arrow     move cursor to preceding field or line
  15566.  
  15567. DEFINING THE DATA BASE
  15568.     Special Characters
  15569.        #     At the end of the field name creates a numeric
  15570.              field.  Example: QTY#
  15571.     Edit mask examples:
  15572.        :azAZ:     allows only alphabetic characters
  15573.        :AAaaEEeeIIiiOOooUUuu: allows only vowels
  15574.        :09//--  : good for date fields
  15575.     Automatic Fields (In edit mask area)
  15576.        :DATE*:      mm-dd-yy       :TIME*:    hh:mm
  15577.        :MM/DD/YY*:  mm/dd/yy       :UNIQUE*:  unique no.
  15578.  
  15579.  
  15580.  
  15581.                                                          229
  15582.  
  15583.  
  15584.  
  15585.  
  15586.  
  15587.  
  15588. PC-File+ Quick Reference Card
  15589. ____________________________________________________________
  15590.  
  15591.  
  15592.        :DD/MM/YY*:  dd/mm/yy       :DUPE*:    auto dupe
  15593.        :YYMMDD*:    yymmdd
  15594.        :MO*:        mm
  15595.        :DY*:        dd
  15596.        :YR*:        yy
  15597.     Automatic field can also have an input edit mask:
  15598.        :DATE*09//:
  15599.     Automatic field only when adding records:
  15600.        :DATE*A:
  15601.     Automatic field only when modifying:
  15602.        :DATE*M:
  15603.     Automatic Constant
  15604.        "New York City"
  15605.        "Des Moines"*A         (only when adding records)
  15606.        "Milton Freewater"*M   (only when modifying)
  15607.     Calculated fields example:
  15608.        ((cost + adjustments) / 100).2
  15609.     Relational lookup example:
  15610.        (@empno,empmast,empno,salary)
  15611.  
  15612.  
  15613. FIND: TYPES OF SEARCHES
  15614.     xxx         generic (exact, first part)
  15615.     ~xxx        scan across
  15616.     ?xxx        soundex (sounds like)
  15617.     ___x        wildcard
  15618.  
  15619.  
  15620. WHEN CALCULATIONS ARE ASKED FOR:
  15621.     example arithmetic calculation:
  15622.             ((cost + adjust) / 100)
  15623.     example comparison calculation:
  15624.             ((age >= 21 & age < 40) & sex = "F")
  15625.     arithmetic operators:
  15626.         +   addition
  15627.         -   subtraction or negation
  15628.         *   multiplication
  15629.         /   division
  15630.         %   modulo (remainder)
  15631.         ^   exponentiation
  15632.     logical operators:
  15633.         &   and
  15634.         |   or
  15635.     comparison operators:
  15636.         =   equal
  15637.         !=  not equal
  15638.         >   greater than
  15639.         >=  greater than or equal
  15640.         <   less than
  15641.         <=  less than or equal
  15642.  
  15643.  
  15644.  
  15645.  
  15646.  
  15647. 230
  15648.  
  15649.  
  15650.  
  15651.  
  15652.  
  15653.  
  15654.                                PC-File+ Quick Reference Card
  15655. ____________________________________________________________
  15656.  
  15657.  
  15658.  
  15659. COMMANDS WITHIN SMART KEY DATA
  15660.     [2]    simulate "blank to right" key
  15661.     [4]    simulate "dupe record" key
  15662.     [6]    simulate "dupe field" key
  15663.     [9]    simulate tab-rt key
  15664.     [12]   simulate "Snapshot Label" key
  15665.     [13]   simulate (Enter) key
  15666.     [18]   simulate "read into memory" key
  15667.     [23]   simulate "write from memory" key
  15668.     [271]  simulate tab-left key
  15669.     [324]  simulate (F10) key
  15670.     [328]  simulate cursor up key
  15671.     [335]  simulate End key
  15672.     [336]  simulate cursor down key
  15673.     [338]  simulate Ins key
  15674.     [339]  simulate Del key
  15675.     ^n     imbed SMART KEY #n
  15676.     ^K     get keyboard input
  15677.  
  15678.  
  15679. REPORT COMMAND LANGUAGE
  15680.  The sections of the report
  15681.   :COVER              once at beginning of report
  15682.   :HEADING            top of each page
  15683.   :DETAIL             once for each record printed
  15684.   :SUBTOTAL           at each subtotal break
  15685.   :FOOTING            bottom of each page
  15686.   :TOTAL              at end of the report
  15687.  Commands in print control file (1 command per line):
  15688.   [xxx]               field xxx data prints here
  15689.   [COUNT*]            print count of records printed so far
  15690.   [DATE*]             today's date prints here
  15691.   [KEYIN*prompt]      ask operator input, print here
  15692.   [PAGE*]             print page number here
  15693.   [RECORD*]           print record no. of the current record
  15694.   [RECORDS*]          print no. of rcds in database
  15695.   [SELECT*]           print the selection criteria
  15696.   [SORT*]             print the primary sort field name
  15697.   [SUBCOUNT*]         print count of rcds in subtotal group
  15698.   [SUBFLD*]           print field name of subtotal break fld
  15699.   [SUBID*]            print data from subtotal break field
  15700.   [TIME*]             the current time prints here
  15701.   A nn,nnn,nn         print ASCII printer control codes here
  15702.   <xxx>               field xxx data (excess spaces removed)
  15703.   "xxx"               a constant
  15704.   =nn                 tab to column nn
  15705.   /n                  insert n newlines
  15706.   .FF                 form feed to new page
  15707.   .CP nn              conditional skip to new page
  15708.   (a+b):z,zz#.##:     a calculated answer
  15709.   (#):zz,zz#:         relative record number
  15710.  
  15711.  
  15712.  
  15713.                                                          231
  15714.  
  15715.  
  15716.  
  15717.  
  15718.  
  15719.  
  15720. PC-File+ Quick Reference Card
  15721. ____________________________________________________________
  15722.  
  15723.  
  15724.   (@K1,DB,k2,x2):@@@: relational lookup
  15725.  
  15726.  
  15727. MAIL-MERGE COMMANDS  (IMBED IN LETTER)
  15728.  .<fieldname>            insert data, blanks stripped
  15729.  .[fieldname]            insert data, no blanks removed
  15730.  .<KEYIN*prompt>         insert data from keyboard
  15731.  .<DATE*>                insert today's date
  15732.  .GROUP                  start a group (no blank lines)
  15733.  .EGROUP                 end a group
  15734.  .EGROUP R               end a group, replace blank lines
  15735.  .FORMFEED               skip to new page on printer
  15736.  .FF                     skip to new page on printer
  15737.  .CP nn                  conditional skip to new page
  15738.  .<(a+b):z,zz#.##:>      a calculated answer
  15739.  .<(@K1,DB2,k2,x2):@@@:> a relational lookup answer
  15740.  
  15741.  
  15742. SORT ALTERNATIVES (SORT FIELD #1)
  15743.     fieldname       sort on entire field
  15744.     fieldname,1,2   data starts in byte=1, length=2
  15745.     fieldname,R     Roman Numeral sort
  15746.     fieldname,S     Soundex sort
  15747.     RANDOM*         random sequence
  15748.  
  15749.  
  15750. COMMANDS IN PROFILE FILES
  15751.  /AUTOSKIP       automatic skip to next field when full
  15752.  /BG,n           set background screen color 0-7 (note 1)
  15753.  /CASEFIND       searches will be case sensitive
  15754.  /CASESORT       sorts will be case sensitive
  15755.  /CONDENSED,n,n  ASCII values to cause condensed print
  15756.  /DRIVE,x        default disk for data
  15757.  /FG,n           set foreground screen color 0-15 (note 1)
  15758.  /FG2,n          set alternate color (field names)
  15759.  /FILE,xxx       default database name
  15760.  /KEYIN,xxx      keystrokes to run at startup
  15761.  /LBL,xxx        gives Snapshot Label format (note 2)
  15762.  /MODPW,xxx      password allowing changes in data
  15763.  /NORMAL,n,n     ASCII values to cause normal print size
  15764.  /PAGELEN,n      size of page (no. of print lines)
  15765.  /PATH,xxx       default subdirectory for data
  15766.  /PRPORT,LPTx:   printer output port
  15767.  /SORTPW,xxx     password allows sorts on database
  15768.  /SYSPW,xxx      password allows system operations
  15769.  /USEPW,xxx      password allows use of the database
  15770.  /XXXPW,xxx      password allows override of all passwords
  15771.  
  15772. Note 1.
  15773.  Screen colors: bg 0-7, fg 0-15
  15774.      0 black   4 red        8 gray        12 lt. red
  15775.      1 blue    5 magenta    9 lt. blue    13 lt. magenta
  15776.  
  15777.  
  15778.  
  15779. 232
  15780.  
  15781.  
  15782.  
  15783.  
  15784.  
  15785.  
  15786.                                PC-File+ Quick Reference Card
  15787. ____________________________________________________________
  15788.  
  15789.  
  15790.      2 green   6 brown     10 lt. green   14 yellow
  15791.      3 cyan    7 white     11 lt. cyan    15 bright white
  15792.  
  15793. Note 2.
  15794.     Snapshot Feature specification:
  15795.     dev,t,f,f,f,f......
  15796.         dev = LPT1:, LPT2:, MYFILE, etc.
  15797.         t   = no. chars to tab in at left margin
  15798.         f   = field number, or command
  15799.               0   = new line
  15800.              -n   = insert n spaces
  15801.              'xx' = insert xx (a constant)
  15802.  
  15803.  
  15804.  
  15805.  
  15806.  
  15807.  
  15808.  
  15809.  
  15810.  
  15811.  
  15812.  
  15813.  
  15814.  
  15815.  
  15816.  
  15817.  
  15818.  
  15819.  
  15820.  
  15821.  
  15822.  
  15823.  
  15824.  
  15825.  
  15826.  
  15827.  
  15828.  
  15829.  
  15830.  
  15831.  
  15832.  
  15833.  
  15834.  
  15835.  
  15836.  
  15837.  
  15838.  
  15839.  
  15840.  
  15841.  
  15842.  
  15843.  
  15844.  
  15845.                                                          233
  15846.  
  15847.  
  15848.  
  15849.  
  15850.  
  15851.  
  15852. PC-File+ Quick Reference Card
  15853. ____________________________________________________________
  15854.  
  15855.  
  15856.  
  15857.  
  15858.  
  15859.  
  15860.  
  15861.  
  15862.  
  15863.  
  15864.  
  15865.  
  15866.  
  15867.  
  15868.  
  15869.  
  15870.  
  15871.  
  15872.  
  15873.  
  15874.  
  15875.  
  15876.  
  15877.  
  15878.  
  15879.  
  15880.  
  15881.  
  15882.  
  15883.  
  15884.  
  15885.  
  15886.  
  15887.  
  15888.  
  15889.  
  15890.  
  15891.  
  15892.  
  15893.  
  15894.  
  15895.  
  15896.  
  15897.  
  15898.  
  15899.  
  15900.  
  15901.  
  15902.  
  15903.  
  15904.  
  15905.  
  15906.  
  15907.  
  15908.  
  15909.  
  15910.  
  15911. 234
  15912.  
  15913.  
  15914.  
  15915.  
  15916.  
  15917.  
  15918.  
  15919.  
  15920.  
  15921.  
  15922. RESTRICTED PERMISSION TO COPY
  15923.  
  15924.  
  15925.  
  15926. PC-File+ is NOT a public domain program.  It is Copyright(C)
  15927. 1982, 83, 84, 85, 86, 87 by Jim Button and by ButtonWare,
  15928. Inc.  The conditions under which you may copy the PC-File+
  15929. programs and documentation are clearly outlined below.
  15930. WARNING!!!  The author will vigorously prosecute copyright
  15931. violations.
  15932.  
  15933.  
  15934.  
  15935. BUSINESS USE, PRODUCTIVE USE
  15936.  
  15937. On whatever computer PC-File+ is used for business purposes,
  15938. or is used productively, a copy of PC-File+ must be
  15939. purchased from ButtonWare or from an authorized dealer.
  15940.  
  15941.  
  15942.  
  15943. INDIVIDUALS AND COMPUTER CLUBS
  15944.  
  15945. Private individuals and computer clubs are granted
  15946. permission by the author to freely copy the PC-File+
  15947. diskettes for evaluation by others as long as the disks are
  15948. not modified in any way.  You may give the disks to friends,
  15949. upload them to electronic bulletin boards, or distribute
  15950. them through computer clubs. However, you may not sell the
  15951. disks for profit. User groups may charge a fee to cover the
  15952. actual cost of the disks and of administration. This fee may
  15953. not in any case exceed $10.00 total (equivalent U.S.
  15954. dollars.)  Exceptions to these rules must be received in
  15955. writing from ButtonWare.
  15956.  
  15957.  
  15958.  
  15959. EDUCATIONAL INSTITUTIONS
  15960.  
  15961. Schools and universities are granted permission by the
  15962. author to copy the PC-File+ diskettes for educational
  15963. training on other computers in the organization, but only
  15964. under the following conditions:
  15965.  
  15966.  
  15967. 1.  The institution must purchase at lease one copy of
  15968.     PC-File+ from ButtonWare or from an authorized dealer,
  15969.     so that instructors will have a complete copy of the
  15970.     manual.
  15971. 2.  The disks may be copied freely for student use.  A
  15972.     charge may be assessed to the students only if it is not
  15973.     more than the actual cost of the diskettes and in no
  15974.  
  15975.  
  15976.  
  15977.                                                          235
  15978.  
  15979.  
  15980.  
  15981.  
  15982.  
  15983.  
  15984. Restricted Permission to Copy
  15985. ____________________________________________________________
  15986.  
  15987.  
  15988.     case may this charge be more than $6.00 per diskette
  15989.     (equivalent U.S. dollars.)
  15990. 3.  The following notice must be provided to each student,
  15991.     in printed form:
  15992.  
  15993.        ┌─────────────────────────────────────────────────────┐
  15994.        │ These diskettes are distributed to you through the  │
  15995.        │ courtesy of your school and instructor, and         │
  15996.        │ Jim Button.  No royalty or registration fee has     │
  15997.        │ been paid for the programs, which are for your use  │
  15998.        │ and evaluation as a student.                        │
  15999.        │                                                     │
  16000.        │ If you wish to receive technical support from       │
  16001.        │ ButtonWare, as well as announcements of updates and │
  16002.        │ improvements to the programs, you must first become │
  16003.        │ a "registered user."  You do that by purchasing     │
  16004.        │ each program you plan to use - from an authorized   │
  16005.        │ dealer or directly from ButtonWare:                 │
  16006.        │                                                     │
  16007.        │                    Jim Button                       │
  16008.        │                  P.O.  Box 5786                     │
  16009.        │                Bellevue, WA 98006                   │
  16010.        │                                                     │
  16011.        │ You may also register by calling our toll-free      │
  16012.        │ order line, 1-800-JBUTTON.                          │
  16013.        └─────────────────────────────────────────────────────┘
  16014.  
  16015.  
  16016.  
  16017.  
  16018. NO RENTING OR LEASING
  16019.  
  16020. Copies of PC-File+ may not be rented or leased under any
  16021. circumstances.
  16022.  
  16023.  
  16024.  
  16025. EXTRA COPIES, EXTRA MANUALS
  16026.  
  16027. The printed manuals may not be copied or reproduced in any
  16028. way.  Extra manuals cannot be purchased separately.  When
  16029. multiple copies or extra manuals are required, PC-File+ is
  16030. available at quantity discounts. See the order form at the
  16031. back of this manual, or contact ButtonWare.
  16032.  
  16033.  
  16034.  
  16035.  
  16036.  
  16037.  
  16038.  
  16039.  
  16040.  
  16041.  
  16042.  
  16043. 236
  16044.  
  16045.  
  16046.  
  16047.  
  16048.  
  16049.  
  16050.  
  16051.  
  16052.  
  16053.  
  16054. USER RESPONSE FORM
  16055.  
  16056.  
  16057.  
  16058. We'd like to know more about you and your requirements.
  16059. This information helps us to make improvements, as well as
  16060. add in the new features that are most needed.  Please help
  16061. us by completing this questionnaire and mailing it to:
  16062.  
  16063.     Jim Button User Survey
  16064.     P.O. Box 5786
  16065.     Bellevue, WA  98006
  16066.     USA
  16067.  
  16068. If you don't want to remove these pages from your manual and
  16069. a copy machine isn't available, there is a file on your
  16070. PC-File+ diskette called RESPONSE which is a copy of this
  16071. form.
  16072.  
  16073. You may print out RESPONSE by using the following procedure.
  16074. Then fill in the printed form and mail it to us.
  16075.  
  16076. To print out the RESPONSE form:
  16077.  
  16078. 1.  Boot up your DOS system in the usual manner
  16079. 2.  Put your PC-File+ diskette in the A: drive
  16080. 3.  Make your printer ready
  16081. 4.  Type in this command at the keyboard:
  16082.  
  16083.          COPY  A:RESPONSE  PRN
  16084.  
  16085.  
  16086.  
  16087.  
  16088.  
  16089.  
  16090.  
  16091.  
  16092.  
  16093.  
  16094.  
  16095.  
  16096.  
  16097.  
  16098.  
  16099.  
  16100.  
  16101.  
  16102.  
  16103.  
  16104.  
  16105.  
  16106.  
  16107.  
  16108.  
  16109.                                                          237
  16110.  
  16111.  
  16112.  
  16113.  
  16114.  
  16115.  
  16116. User Response Form
  16117. ____________________________________________________________
  16118.  
  16119.  
  16120.  
  16121.  
  16122.  
  16123.  
  16124.  
  16125.  
  16126.  
  16127.  
  16128.  
  16129.  
  16130.  
  16131.  
  16132.  
  16133.  
  16134.  
  16135.  
  16136.  
  16137.  
  16138.  
  16139.  
  16140.  
  16141.  
  16142.  
  16143.  
  16144.  
  16145.  
  16146.  
  16147.  
  16148.  
  16149.  
  16150.  
  16151.  
  16152.  
  16153.  
  16154.  
  16155.  
  16156.  
  16157.  
  16158.  
  16159.  
  16160.  
  16161.  
  16162.  
  16163.  
  16164.  
  16165.  
  16166.  
  16167.  
  16168.  
  16169.  
  16170.  
  16171.  
  16172.  
  16173.  
  16174.  
  16175. 238
  16176.  
  16177.  
  16178.  
  16179.  
  16180.  
  16181.  
  16182.                                           User Response Form
  16183. ____________________________________________________________
  16184.  
  16185.  
  16186. USER PROFILE
  16187.  
  16188.  
  16189. 1.  Your computer brand and model:
  16190.  
  16191.     _______________________________________________________
  16192. 2.  Amount of computer RAM memory:
  16193.  
  16194.     _______________________________________________________
  16195. 3.  Types of disk:
  16196.  
  16197.     _______________________________________________________
  16198. 4.  Monochrome or color display?
  16199.  
  16200.     _______________________________________________________
  16201. 5.  Printer brand and model:
  16202.  
  16203.     _______________________________________________________
  16204. 6.  Compatibility problems running PC-File+ on your machine?
  16205.  
  16206.     _______________________________________________________
  16207. 7.  How do you rate PC-File+?  (1=poor, 10=best)
  16208.            Ease of Learning_____       Ease of Use _____
  16209.            Overall speed   _____       Flexibility _____
  16210.            Documentation   _____       Help screens_____
  16211.            Product Support _____       Price       _____
  16212. 8.  What do you like best about PC-File+?
  16213.  
  16214.     _______________________________________________________
  16215. 9.  What do you like least about PC-File+?
  16216.  
  16217.     _______________________________________________________
  16218. 10. Where did you hear about PC-File+?
  16219.  
  16220.     _______________________________________________________
  16221. 11. Your name and address (optional)
  16222.  
  16223.     _______________________________________________________
  16224.  
  16225.     _______________________________________________________
  16226.  
  16227.     _______________________________________________________
  16228.  
  16229.     _______________________________________________________
  16230.  
  16231.  
  16232.  
  16233.  
  16234.  
  16235.  
  16236.  
  16237.  
  16238.  
  16239.  
  16240.  
  16241.                                                          239
  16242.  
  16243.  
  16244.  
  16245.  
  16246.  
  16247.  
  16248. User Response Form
  16249. ____________________________________________________________
  16250.  
  16251.  
  16252. IMPROVEMENTS WANTED
  16253.  
  16254. Here are some enhancements to PC-File+ that are being
  16255. considered.  Please help us to prioritize them.
  16256. Put a "1" beside each feature you would find useful.
  16257. Put a "2" beside any that are quite important to you.
  16258. Put a "3" beside those that are absolutely essential.
  16259.  
  16260.     ___  Automatic update to other relational databases
  16261.     ___  Multi-user capabilities (networking)
  16262.     ___  More than 65,000 records per database
  16263.     ___  More than 70 fields
  16264.     ___  Field sizes larger than 65 characters
  16265.     ___  Multiple input screens
  16266.     ___  Mouse support
  16267.     ___  Increase the number of Smart Keys
  16268.     ___  The ability to define more Snapshot keys
  16269.     ___  More subtotal levels
  16270.     ___  Scan backwards when FINDing records
  16271.     ___  Programmer "toolkit" for other languages
  16272.     ___  A high level database language & command processor
  16273.     ___  Beginners guide
  16274.     ___  Disk tutorial
  16275.     ___  Predefined applications (name some below)
  16276.     ___  Export/Import other format:_____________________
  16277.     ___  Other suggestions:______________________________
  16278.     ___  ________________________________________________
  16279.     ___  ________________________________________________
  16280.     ___  ________________________________________________
  16281.     ___  ________________________________________________
  16282.  
  16283.  
  16284.  
  16285.  
  16286.  
  16287.  
  16288.  
  16289.  
  16290.  
  16291.  
  16292.  
  16293.  
  16294.  
  16295.  
  16296.  
  16297.  
  16298.  
  16299.  
  16300.  
  16301.  
  16302.  
  16303.  
  16304.  
  16305.  
  16306.  
  16307. 240
  16308.  
  16309.  
  16310.  
  16311.  
  16312.  
  16313.  
  16314.  
  16315.  
  16316.  
  16317.  
  16318. ORDER FORM
  16319.  
  16320.  
  16321.  
  16322.      ButtonWare, Inc.      1-800-J-BUTTON (orders only)
  16323.      P.O. Box 5786          (206)454-0479 (office number)
  16324.      Bellevue, WA 98006    Federal Employer I.D.# 91-1277227
  16325.  
  16326.      ■  Prices are subject to change without notice
  16327.      ■  Price includes technical support for one year
  16328.      ■  We normally ship within 48 hours
  16329.      ■  COD's are not accepted        ■ PO's must be prepaid
  16330.  
  16331.                                 QUANTITY*   PRICE   PRICE
  16332.      ITEM                  QTY  DISCOUNT    EACH    EXTENDED
  16333.      ───────────────────   ───  ────────    ─────   ────────
  16334.      PC-File+
  16335.        Quantity  1 to  4   ___      0%     $69.95   $_______
  16336.        Quantity  5 to  9   ___     20%      55.96    _______
  16337.        Quantity 10 to 49   ___     25%      52.46    _______
  16338.        Quantity 50 to 99   ___     30%      48.97    _______
  16339.        Quantity 100+       ___     35%      45.47    _______
  16340.      PC-Graph+             ___      *       69.95    _______
  16341.      PC-Type+              ___      *       69.95    _______
  16342.      PC-Dial               ___      *       59.95    _______
  16343.      PC-Calc               ___      *       59.95    _______
  16344.      PC-Style              ___      *       29.95    _______
  16345.      PC-Tickle             ___      *       29.95    _______
  16346.      XD                    ___      *       29.95    _______
  16347.      Bakers Dozen          ___      *       29.95    _______
  16348.     *The quantity discount percents apply to each product
  16349.  
  16350.                                     SUBTOTAL:       $_______
  16351.  
  16352.      (Wash. state residents only) 8.1% sales tax    $_______
  16353.      Standard shipping and handling       $5        $   5.00
  16354.      Orders outside U.S. and Canada add   $5        $_______
  16355.  
  16356.                                         TOTAL:      $_______
  16357.  
  16358.      ▓ MasterCard   ▓ Visa   ▓ check (U.S. funds)
  16359.      Card number____________________________________________
  16360.  
  16361.      Expiration date__________ Signature____________________
  16362.  
  16363.      Name    _______________________________________________
  16364.      Address _______________________________________________
  16365.              _______________________________________________
  16366.      City    _____________________   State_____ Zip_________
  16367.      Country ___________________  Phone (____)_____-________
  16368.  
  16369.      What type of computer do you have? ____________________
  16370.  
  16371.  
  16372.  
  16373.  
  16374.  
  16375.  
  16376.  
  16377.  
  16378.  
  16379.  
  16380.  
  16381.  
  16382.  
  16383.  
  16384.  
  16385.  
  16386.  
  16387.  
  16388.  
  16389.  
  16390.  
  16391.  
  16392.  
  16393.  
  16394.  
  16395.  
  16396.  
  16397.  
  16398.  
  16399.  
  16400.  
  16401.  
  16402.  
  16403.  
  16404.  
  16405.  
  16406.  
  16407.  
  16408.  
  16409.  
  16410.  
  16411.  
  16412.  
  16413.  
  16414.  
  16415.  
  16416.  
  16417.  
  16418.  
  16419.  
  16420.  
  16421.  
  16422.  
  16423.  
  16424.  
  16425.  
  16426.  
  16427.  
  16428.  
  16429.  
  16430.  
  16431.  
  16432.  
  16433.  
  16434.  
  16435.  
  16436.  
  16437.  
  16438.  
  16439.  
  16440.  
  16441. INDEX
  16442.  
  16443.  
  16444.  
  16445.  
  16446. --- A ---
  16447.  
  16448. A, 47
  16449. accept data, 34
  16450. add, 47
  16451.   record, 49
  16452. add field, 164
  16453. adventure games, 217
  16454. align label, 101
  16455. alphabetic, 65
  16456. (Alt)D, 27
  16457. (Alt)H, 23
  16458. (Alt)Y, 26, 121
  16459. /ANSI, 107
  16460. antistatic spray, 186
  16461. applications, 216
  16462. arrow, 23
  16463. ascending, 66
  16464. ASCII, 77
  16465. ASCII characters, 34
  16466. ASCII format, 97
  16467. assembler, 215
  16468. assembler language, 215
  16469. assistance, 219
  16470. asterisk, 55
  16471. automatic field, 116
  16472. automatic help, 21
  16473. autoskip, 133
  16474.  
  16475.  
  16476.  
  16477. --- B ---
  16478.  
  16479. backslash, 203
  16480. backspace key, 24, 34
  16481. BACKUP, 142
  16482. backup, 7, 177, 185
  16483. backup copies, 142
  16484. backward browse, 53
  16485. backward-tab key, 25
  16486. bad seek, 195
  16487. Bakers Dozen, 217, 235
  16488. BASIC, 153
  16489. BASIC program, 204
  16490. beginning of file, 51
  16491. /BIOS, 107
  16492. blank lines, 94
  16493. blank right, 24
  16494. browse backward, 53
  16495. browse forward, 53
  16496. bulletin board, 219
  16497. bulletin boards, 229
  16498. business use, 229
  16499. Button-Net, 219
  16500. byte, 9
  16501.  
  16502.  
  16503.  
  16504.  
  16505.  
  16506.  
  16507. --- C ---
  16508.  
  16509. calculated field, 94, 117
  16510. calculation, 77, 81, 145
  16511. calling for help, 219
  16512. cancel, 26
  16513. can't open, 195
  16514. can't run DOS, 195
  16515. capabilities, 209
  16516. capacities, 209
  16517. capacity, 200
  16518. card, reference, 223
  16519. carpets, 186
  16520. carriage return, 153, 203
  16521. case, 115
  16522. case sensitive, 133
  16523. case sensitive finds, 133, 144
  16524. case sensitive sorts, 133, 144
  16525. change, 109, 149
  16526. change definition, 163, 169
  16527. change field length, 165
  16528. change name, 114
  16529. change record, 59, 61
  16530. character field, 114
  16531. CHKDSK, 185
  16532. C language, 215
  16533. clone, 145, 163
  16534. clubs, 229
  16535. color, 144
  16536. colors, 131, 212
  16537. COM1:, 136, 171
  16538. COM2:, 136
  16539. combine, 161
  16540. comma, 82, 153
  16541. comma delimited, 97
  16542. command option, 76
  16543. comment, 122
  16544. comparison of products, 209
  16545. comparison operator, 57
  16546. compatibility, 13, 215
  16547. complex search, 57
  16548. compressed, 86, 154, 155
  16549. compressed format, 142
  16550. computer clubs, 229
  16551. condensed, 86, 134
  16552. CONFIG.SYS, 20
  16553. configuration, 6, 144
  16554. configure, 129
  16555. constant, 58, 116, 119, 145, 203
  16556. control, 212
  16557. control characters, 134
  16558. conversion, 13
  16559. convert, 212
  16560. copies, 83
  16561. copy, 17, 229
  16562.   backup, 177
  16563. copy a file, 142
  16564. copyright, i, 229
  16565. count, 76
  16566. COUNT*, 77
  16567.  
  16568.  
  16569.  
  16570.  
  16571.  
  16572.  
  16573. COVER, 72
  16574. .CP, 77
  16575. .CP nn, 94
  16576. (Ctrl)A, 25
  16577. (Ctrl)B, 24, 33
  16578. (Ctrl)D, 25, 49, 61
  16579. (Ctrl)F, 25, 50, 61
  16580. (Ctrl)L, 26, 172
  16581. (Ctrl)R, 26, 33, 50
  16582. (Ctrl)W, 26, 33, 50, 61
  16583. cursor movement keys, 32
  16584. cut line, 33
  16585. cut right, 33
  16586.  
  16587.  
  16588.  
  16589. --- D ---
  16590.  
  16591. damaged, 212
  16592. damaged database, 181, 185
  16593. data, 115
  16594. database, 9
  16595. database definition, 163
  16596. databasename.DTA, 211
  16597. databasename.HDR, 211
  16598. databasename.INX, 211
  16599. databasename.KEY, 123, 211
  16600. databasename.PRO, 211
  16601. database size, 187
  16602. data entry screen, 166
  16603. date, 76
  16604. DATE*, 77, 93, 116
  16605. date field, 65, 115
  16606. dBASE, 153
  16607. DD/MM/YY*, 116
  16608. decimal, 82
  16609. decode, 14
  16610. default, 119, 134, 212
  16611. default database, 132
  16612. default drive, 132
  16613. default path, 132
  16614. defaults, 132
  16615. defaults (save label), 106
  16616. define, 39
  16617. definition, 9, 163
  16618. DEL, 63
  16619. (Del), 24
  16620. delete, 149
  16621. delete a file, 143
  16622. deleted record, 49, 178, 203
  16623. deleted records, 148, 182, 189
  16624. delete field, 164
  16625. delete key, 24
  16626. delete line, 33
  16627. DELETE.ME, 211
  16628. delete record, 59, 63
  16629. delimiter, 153, 154
  16630. (Del) key, 34
  16631. descending, 66
  16632. DETAIL, 73
  16633.  
  16634.  
  16635.  
  16636.  
  16637.  
  16638.  
  16639. detail line, 84
  16640. device, 171
  16641.   output, 83
  16642. DIF, 153, 155
  16643. differences, 13, 209
  16644. different database, 109
  16645. disclaimer, i
  16646. disk, 66
  16647. disk drive, 199
  16648. diskettes, 186
  16649. disk full, 185
  16650. disk space, 49, 161, 178, 187
  16651. disk storage, 187
  16652. do not, 7
  16653. DOS, 17, 185
  16654. DOS commands, 27
  16655. DOS device, 171
  16656. DOS extensions, 217
  16657. down arrow, 24
  16658. draw, 31, 42
  16659. draw report, 73
  16660. drive, 66
  16661. drop to DOS, 27
  16662. .DTA, 211
  16663. dupe, 49, 61
  16664. DUPE*, 116
  16665. dupe field, 25
  16666. dupe record, 25
  16667. duplicate, 49, 61
  16668. duplicate field, 25
  16669. duplicate record, 25
  16670. duplicate records, 145
  16671. DY*, 116
  16672.  
  16673.  
  16674.  
  16675. --- E ---
  16676.  
  16677. edit, 82
  16678. edit mask, 77, 115, 145
  16679. editor, 31
  16680. edit window, 31
  16681. educational games, 217
  16682. educational use, 229
  16683. EGROUP, 94
  16684. .ELABEL, 107
  16685. electrical, 186
  16686. electronic disk, 199
  16687. encrypted database, 14, 212
  16688. end, 109
  16689. (End), 24
  16690. End key, 32
  16691. end of file, 52
  16692. enhancements, 233
  16693. (Enter), 25
  16694. (Enter) key, 34
  16695. envelope, 89
  16696. environment, 212
  16697. equal to, 57
  16698. erase right, 33
  16699.  
  16700.  
  16701.  
  16702.  
  16703.  
  16704.  
  16705. error message, 195
  16706. error reading, 195
  16707. error writing, 196
  16708. (Esc), 26
  16709. escape, 26
  16710. escape code, 98
  16711. exchange data, 153
  16712. export, 142, 145, 153, 155, 178
  16713. extended function code, 122
  16714. extensions to DOS, 217
  16715. extra copies, 230
  16716.  
  16717.  
  16718.  
  16719. --- F ---
  16720.  
  16721. (F1), 33
  16722. F1, 49
  16723. (F10), 25, 34
  16724. (F2), 33, 51
  16725. (F3), 33
  16726. (F4), 33
  16727. (F5), 33, 91
  16728. (F6), 33, 69
  16729. F7, 65
  16730. F8, 141
  16731. (F8), 145, 148
  16732. F9, 122
  16733. F command, 51
  16734. features, 199
  16735. feedback, 213, 231
  16736. .FF, 75, 94
  16737. field, 9, 65, 187
  16738.   delimited, 154
  16739.   length, 45, 187, 203
  16740.   name, 45, 114, 203
  16741. field duplicate, 61
  16742. field duplication, 25, 50
  16743. field join, 169
  16744. field length, 158, 163, 165, 169
  16745. field name, 106, 145
  16746. field position, 106
  16747. field split, 169
  16748. file conversion, 153
  16749. filename.CAL, 158
  16750. filename.DBF, 158
  16751. filename.DIF, 158
  16752. "filename.DTA", 187, 203
  16753. filename.FXD, 158
  16754. filename.HD1, 158
  16755. "filename.HDR", 203
  16756. "filename.INX", 187, 203
  16757. filename.LTR, 211
  16758. filename.PCH, 158
  16759. filename.PRN, 158
  16760. filename.PRO, 129
  16761. filename.REP, 211
  16762. file names, 211
  16763. filename.SDF, 158
  16764. filename.SYL, 158
  16765.  
  16766.  
  16767.  
  16768.  
  16769.  
  16770.  
  16771. filename.USR, 158
  16772. filename.VC, 158
  16773. filename.WP, 158
  16774. filename.WS, 158
  16775. filename.X1, 158
  16776. file not found, 196
  16777. files, 211
  16778. Find command, 51
  16779. first record, 51
  16780. fix, 185, 212
  16781. fixed length, 153, 154
  16782. fixed length substitution, 93
  16783. flip data, 26, 87
  16784. floating point, 115
  16785. floppy disk, 17
  16786. FOOTING, 73
  16787. foreign languages, 215
  16788. format, 82
  16789.   diskette, 17
  16790.   report, 211
  16791. formfeed, 75, 77
  16792. FORMFEED, 94
  16793. form letters, 91
  16794. forward browse, 53
  16795. free form format, 72
  16796. front end, 203
  16797. full disk, 185
  16798. function key, 33, 122
  16799.  
  16800.  
  16801.  
  16802. --- G ---
  16803.  
  16804. games, 217
  16805. G command, 149
  16806. general information, 3
  16807. generic, 56, 58
  16808. global, 149
  16809. graphics mode, 34
  16810. greater than, 57
  16811. /GREEN, 107
  16812. GROUP, 94
  16813. group highlight, 84
  16814.  
  16815.  
  16816.  
  16817. --- H ---
  16818.  
  16819. hard disk, 18, 66, 199
  16820. .HDR, 211
  16821. HEADING, 73
  16822. help, 21
  16823. help file, 212
  16824. help key, 23
  16825. highlight
  16826.   group, 84
  16827. (Home), 24
  16828. Home key, 32
  16829.  
  16830.  
  16831.  
  16832.  
  16833.  
  16834.  
  16835.  
  16836.  
  16837. --- I ---
  16838.  
  16839. identifier, 58
  16840. imbedded, 58
  16841. import, 145, 153, 158, 178
  16842. improvements, 233
  16843. index, 65, 203, 212
  16844. index file, 181
  16845. index record, 187
  16846. input, 49, 115
  16847. (Ins), 24
  16848. insert key, 24
  16849. (Ins) key, 34
  16850. install, 17
  16851. .INX, 211
  16852.  
  16853.  
  16854.  
  16855. --- J ---
  16856.  
  16857. join fields, 169
  16858. JUNK.xxx, 212
  16859. justify, 46
  16860.  
  16861.  
  16862.  
  16863. --- K ---
  16864.  
  16865. .KEY, 211
  16866. key
  16867.   extended function, 122
  16868. keyboard, 23
  16869. keyboard input, 93, 123
  16870. KEYIN*, 77, 79, 93
  16871. /KEYIN, 137
  16872. /KEYIN definition, 144
  16873. keys, 23
  16874.  
  16875.  
  16876.  
  16877. --- L ---
  16878.  
  16879. .LABEL, 107
  16880. label, 26, 87, 89, 97, 212
  16881. label backup, 105
  16882. label position, 101
  16883. labels, 137, 171
  16884. label sheet, 98
  16885. language, 215
  16886. last record, 52
  16887. L command, 91
  16888. learn mode, 21
  16889. lease, 230
  16890. left arrow, 23
  16891. left margin, 85
  16892. length, 65
  16893.   field, 165, 203
  16894.   page, 85
  16895. lengthen field, 165
  16896. less than, 57
  16897.  
  16898.  
  16899.  
  16900.  
  16901.  
  16902.  
  16903. letter printing, 96
  16904. letter writing, 91
  16905. license, i
  16906. line feed, 153
  16907. lines
  16908.   page, 85
  16909. line spacing, 94
  16910. locate, 51
  16911. logged-on drive, 212
  16912. logical operator, 57
  16913. lookup, 118
  16914. Lotus 1-2-3, 153
  16915. Lotus PRN, 153, 155
  16916. lower case, 115
  16917. LPT1:, 136, 171
  16918. LPT2:, 136
  16919. .LTR, 211
  16920.  
  16921.  
  16922.  
  16923. --- M ---
  16924.  
  16925. macro, 26, 121, 137
  16926. macros, 144
  16927. mailing label, 26, 89, 97, 137, 171, 212
  16928. Mail Merge, 97
  16929. MailMerge, 153, 155
  16930. mail merge, 91, 107
  16931. manuals, 230
  16932. margin, 85
  16933. mask, 203
  16934.   edit, 115
  16935. master menu, 47
  16936. master menu password, 126
  16937. maximum, 44, 49, 187, 199, 209
  16938. M command, 122
  16939. memorize, 25, 26, 50, 121
  16940. memory, 215
  16941. menu, 47
  16942.   smart key, 122
  16943. merge, 161
  16944. merge databases, 158
  16945. merging, 154
  16946. message
  16947.   error, 195
  16948. Microsoft C, 215
  16949. Microsoft WORD, 153
  16950. mini editor, 31
  16951. minimum, 199, 209
  16952. MM/DD/YY*, 116
  16953. MO*, 116
  16954. modify, 149
  16955. modify entry screen, 166
  16956. modify password, 126
  16957. modify record, 59, 61
  16958. MS-DOS, 215
  16959. Multiplan, 153
  16960. multiple copies, 230
  16961. multiple field search, 55
  16962.  
  16963.  
  16964.  
  16965.  
  16966.  
  16967.  
  16968.  
  16969. --- N ---
  16970.  
  16971. name
  16972.   field, 114, 203
  16973. N command, 113
  16974. nesting smart keys, 123
  16975. new database, 39, 109
  16976. new field, 163, 164
  16977. new line, 77
  16978. new page, 94
  16979. new record, 49
  16980. next field, 24
  16981. next record, 52
  16982. normal, 86
  16983. normal size, 134
  16984. not enough, 196
  16985. not equal, 57
  16986. number
  16987.   record, 52
  16988. numeric, 46
  16989. numeric field, 71, 74, 114
  16990.  
  16991.  
  16992.  
  16993. --- O ---
  16994.  
  16995. offset, 65
  16996. operator, 57
  16997. operator input, 93, 123
  16998. options, 129
  16999. order form, 235
  17000. other programs, 153
  17001. output device, 83
  17002. overflow, 66
  17003. override password, 126
  17004.  
  17005.  
  17006.  
  17007. --- P ---
  17008.  
  17009. page, 76, 94
  17010. PAGE*, 77
  17011. page format, 70
  17012. PAGELEN, 134
  17013. page length, 85, 135
  17014. paint, 31, 42
  17015. paint report, 72
  17016. parameters
  17017.   PCLABEL, 107
  17018. parenthesis, 57
  17019. PASCAL program, 206
  17020. password, 125
  17021. passwords, 136, 144
  17022. paste line, 33
  17023. paste right, 33
  17024. path, 19
  17025. path error, 196
  17026. pause for input, 93
  17027. PC-Calc, 153, 155, 191, 216, 235
  17028. PCDECODE.COM, 14, 212
  17029.  
  17030.  
  17031.  
  17032.  
  17033.  
  17034.  
  17035. PC-Dial, 216, 235
  17036. PCF.EXE, 212
  17037. PCF.HLP, 212
  17038. PC-File, 97
  17039. PC-File III, 209
  17040. PCFILE.PRO, 129, 212
  17041. PC-File/R, 209
  17042. PCFIX, 181
  17043. PCFIX.COM, 13
  17044. PCFIX.EXE, 212
  17045. PCF.PIF, 189, 212
  17046. PC-Graph+, 216
  17047. PC-Graph, 235
  17048. PCLABEL, 97
  17049. PCLABEL.EXE, 212
  17050. PCLABEL paramters, 107
  17051. PC-Style, 216, 235
  17052. PC-Tickle, 217, 235
  17053. PC-Type+, 107, 193, 216, 235
  17054. PeachText, 153, 154, 155
  17055. performance, 66
  17056. permission, 229
  17057. Personal Editor, 153
  17058. PFS Professional File, 153
  17059. (PgDn), 25, 32
  17060. (PgUp), 24, 32
  17061. phone numbers, ii
  17062. PIF, 189, 212
  17063. port, 83
  17064. portion of field, 30
  17065. position label, 101
  17066. power supply, 186
  17067. previous record, 52
  17068. primary field, 65
  17069. printer, 134, 212
  17070. printer code, 98
  17071. printer control, 89, 212
  17072. printer defaults, 144
  17073. printer port, 83, 136
  17074. printer support, 199
  17075. printing letters, 96
  17076. print labels, 102
  17077. print letter, 91
  17078. print size, 86
  17079. .PRO, 211
  17080. product comparison, 209
  17081. production diskette, 211
  17082. productive use, 229
  17083. profile, 144, 212
  17084. profile file, 26, 129, 134
  17085. Program Information File, 212
  17086. programmers, 203
  17087. programming, 203
  17088. punctuation, 104
  17089.  
  17090.  
  17091.  
  17092.  
  17093.  
  17094.  
  17095.  
  17096.  
  17097.  
  17098.  
  17099.  
  17100.  
  17101. --- Q ---
  17102.  
  17103. Q command, 109
  17104. question mark, 56
  17105. questions, 215, 219
  17106. quick reference card, 223
  17107. quit, 109
  17108. quote, 153
  17109.  
  17110.  
  17111.  
  17112. --- R ---
  17113.  
  17114. RAM, 196, 215
  17115. RAM disk, 199
  17116. RAM drive, 66
  17117. RAM memory, 199
  17118. RANDOM*, 68
  17119. random files, 153
  17120. random sort, 68
  17121. R command, 69
  17122. read from memory, 50
  17123. read into memory, 25
  17124. ReadiWriter, 215
  17125. READ.ME, 213
  17126. rearrange field, 165
  17127. recall, 50
  17128. record, 9
  17129. RECORD*, 77
  17130. record
  17131.   add, 47
  17132.   number, 52
  17133.   size, 187
  17134. record duplicate, 61
  17135. record duplication, 25, 49
  17136. record number, 77
  17137. recovery, 185
  17138. re-entering data, 50
  17139. reference card, 223
  17140. Reflex, 153
  17141. registration, 229
  17142. relational, 9
  17143. relational field, 95, 118, 145
  17144. relational lookup, 75
  17145. relative record, 52, 203
  17146. remember, 50
  17147. remove field, 164
  17148. rename a file, 143
  17149. rent, 230
  17150. re-order field, 165
  17151. reorganize, 189
  17152. .REP, 211
  17153. repair, 185, 212
  17154. repeat, 49, 50
  17155. report, 69, 211
  17156. report menu, 83
  17157. reproduce, 229
  17158. requirements, 6
  17159. re-sequence field, 165
  17160. RESPONSE, 213, 231
  17161.  
  17162.  
  17163.  
  17164.  
  17165.  
  17166.  
  17167. response form, 231
  17168. restore, 177
  17169. right arrow, 23
  17170. right justify, 46
  17171. roman numeral sort, 68
  17172. row format, 70
  17173.  
  17174.  
  17175.  
  17176. --- S ---
  17177.  
  17178. sample program, 204
  17179. save label defaults, 106
  17180. scan across, 55, 58
  17181. schools, 229
  17182. scientific notation, 115
  17183. S command, 65
  17184. screen, 166
  17185. screen colors, 131
  17186. SDF, 154
  17187. search, 51, 54
  17188. secondary field, 65
  17189. security, 125
  17190. SELECT*, 77
  17191. selected record, 157
  17192. selected records, 87
  17193. select field, 29
  17194. select file, 29
  17195. separators, 154
  17196. sequence, 65, 203
  17197. serial printers, 136
  17198. setup, 126, 129, 134
  17199. sheet of labels, 98
  17200. shift-tab key, 25
  17201. shorten field, 165
  17202. simple search, 54
  17203. size, 49, 187
  17204.   print, 86
  17205. Smart Key, 26, 137
  17206. smart key, 14, 121, 211
  17207. smart key menu, 122
  17208. smart keys, 144
  17209. Smart Key variable, 123
  17210. snapshot, 26
  17211. Snapshot definition, 144
  17212. snapshot label, 171
  17213. Snapshot label, 137
  17214. sort, 65, 133, 200, 203
  17215. SORT*, 77
  17216. sort password, 126
  17217. soundex, 56, 58
  17218. sounds like, 56, 58
  17219. source code, 216
  17220. space, 178, 187
  17221. special characters, 34
  17222. special keys, 23
  17223. speed, 66
  17224. split fields, 169
  17225. spreadsheet, 191
  17226. start, 37
  17227.  
  17228.  
  17229.  
  17230.  
  17231.  
  17232.  
  17233. static electricity, 186
  17234. status, 66
  17235. SUBCOUNT*, 77
  17236. subdirectory, 19
  17237. SUBFLD*, 77
  17238. SUBID*, 77
  17239. subset database, 163
  17240. substitution, 93
  17241. SUBTOTAL, 73
  17242. subtotal, 84
  17243. suggestions, 233
  17244. superfield, 44
  17245. survey, 213, 231
  17246. SYLK, 154, 155
  17247. system defaults, 129
  17248. system password, 126
  17249.  
  17250.  
  17251.  
  17252. --- T ---
  17253.  
  17254. tab, 77, 171
  17255. tab key, 25
  17256. Tab Key, 32
  17257. teaching, 229
  17258. teach mode, 21
  17259. technical support, 219
  17260. techniques, 189
  17261. telephone numbers, ii
  17262. template, 216
  17263. terminology, 9
  17264. text editor, 154, 155
  17265. tilde, 26, 55
  17266. TIME*, 77, 116
  17267. time, 76
  17268. tips, 189
  17269. title, 71
  17270. too many, 197
  17271. TopView, 189, 212
  17272. total, 46, 82
  17273. TOTAL, 73
  17274. trademark, i
  17275. training, 229
  17276. transfer, 153
  17277. translation, 215
  17278. transpose, 26
  17279. Turbo PASCAL, 206
  17280. tutor mode, 21
  17281. typing, 23
  17282.  
  17283.  
  17284.  
  17285.  
  17286.  
  17287.  
  17288.  
  17289.  
  17290.  
  17291.  
  17292.  
  17293.  
  17294.  
  17295.  
  17296.  
  17297.  
  17298.  
  17299. --- U ---
  17300.  
  17301. U, 141
  17302. underscore, 56
  17303. underscore character, 150
  17304. UNIQUE*, 116
  17305. universities, 229
  17306. up arrow, 24
  17307. update, 149
  17308. update record, 61
  17309. upper case, 115
  17310. user-defined delimiter, 154
  17311. user groups, 229
  17312. UTI, 153
  17313. utilities, 141, 145, 148, 161, 217
  17314. Utilities, 163
  17315.  
  17316.  
  17317.  
  17318. --- V ---
  17319.  
  17320. variable
  17321.   smart key, 123
  17322. variable substitution, 93
  17323. VERIFY, 186
  17324. VisiCalc, 153, 155
  17325. Visicalc, 154
  17326. voltage surge, 186
  17327.  
  17328.  
  17329.  
  17330. --- W ---
  17331.  
  17332. width
  17333.   report, 86
  17334. wildcard, 56
  17335. wildcard character, 150
  17336. window
  17337.   edit, 31
  17338. Windows, 189
  17339. WORD, 153, 155
  17340. Word Perfect, 153, 154, 155
  17341. word processing, 31
  17342. WordStar, 153, 155
  17343. work drive, 66
  17344. work file, 195
  17345. write from memory, 25
  17346. write letter, 91
  17347. write to memory, 50
  17348. wrong password, 197
  17349.  
  17350.  
  17351.  
  17352.  
  17353.  
  17354.  
  17355.  
  17356.  
  17357.  
  17358.  
  17359.  
  17360.  
  17361.  
  17362.  
  17363.  
  17364.  
  17365. --- X ---
  17366.  
  17367. XD, 217, 235
  17368. XXX password, 125
  17369.  
  17370.  
  17371.  
  17372. --- Y ---
  17373.  
  17374. YR*, 116
  17375. YYMMDD*, 116
  17376.  
  17377.  
  17378.  
  17379.  
  17380.